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

SQL请求:Fruits表按Item分组统计Count求和问题

正确的SQL分组求和解决方案

需求说明

对dbo.Fruits表按Item分组,计算每组Count列的数值总和,预期输出如下:

ItemCount
Apple7
Banana10
Kiwi3

正确SQL语句

SELECT 
    Item,
    SUM(Count) AS Count
FROM 
    dbo.Fruits
GROUP BY 
    Item
ORDER BY 
    Item

原SQL错误分析

  1. 逻辑方向错误:原代码试图做行转列(透视表),而非需求的分组求和
  2. 列名错误:原表列名为Item,代码中误写为Items
  3. 统计对象错误:用sum(case ... then 1 else 0 end)统计的是每个Item的出现行数,而非Count列的数值总和
  4. 分组后冗余判断:按Item分组后,每行仅对应一个Item,再用case判断属于多余操作,导致结果偏离需求

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 22:07:41