如图,我想按照名称和型号分组,计算该劳保物品型号的总量。groupby可以实现吗?

微信图片_20220107134359.png

yzm187086 发布于 2022-1-7 13:45
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-1-7 13:48(编辑于 2022-1-7 13:49)

sum(数据) OVER(PARTITION BY 分组的字段名1,分组的字段名2 ORDER BY 排序字段名1,排序字段名2)

不过这样有个问题,你由于后面又展示了其它的明细数据,所以一个汇总它会一直出来多行。。。你要不写个子查询单独对这个求和后。。。再关联吧。。。

最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-1-7 13:49

SELECT T1.NAME,T1.MODEL,SUM(T1.ITEM_NUMBER) [数量] FROM ......中间不变.... GROUP BY  T1.NAME,T1.MODEL

  • yzm187086 yzm187086(提问者) 查询条件不能减少啊
    2022-01-07 13:52 
  • Z4u3z1 Z4u3z1 回复 yzm187086(提问者) 不是写了么 中间不变。人懒,你有原语句自己复制粘贴
    2022-01-07 13:58 
最佳回答
0
Bell贝尔Lv4见习互助
发布于2022-1-7 14:11

你的group by后面为什么要加数量呢?

分组哪有这样分的,都是根据某一列来分组,group by 后面的字段一般一两个就可以了,加这么多搁这画蛇添足呢

  • yzm187086 yzm187086(提问者) 哥们 group by 后面的字段必须是select 后面的所有字段 聚合函数除外 你那么写根本执行不了
    2022-01-07 14:30 
  • 3关注人数
  • 273浏览人数
  • 最后回答于:2022-1-7 14:11
    请选择关闭问题的原因
    确定 取消
    返回顶部