You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何编写PostgreSQL查询以分组统计相同值记录的总和

PostgreSQL分组统计查询语句

假设你的数据表名为your_table,执行以下SQL语句即可实现按items和price分组,统计每组的记录数量及价格总和:

SELECT
    items,
    price,
    COUNT(*) AS count,
    SUM(price) AS sum
FROM
    your_table
GROUP BY
    items,
    price
ORDER BY
    items;

语句说明:

  • GROUP BY items, price:将拥有相同商品名称(items)和单价(price)的记录归为同一分组
  • COUNT(*):统计每个分组内的记录总数
  • SUM(price):计算每个分组的价格总和
  • ORDER BY items:让结果按商品名称排序,和你给出的示例输出顺序一致

注:你提供的示例输出中item_2的总和写为30.9,这应该是笔误,按原始数据计算三个10.0的总和应为30.0,上述语句会返回正确的计算结果。

内容的提问来源于stack exchange,提问作者user10753219

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 08:35:30