oracle里面怎么多个字段分组排序

oracle里面怎么多个字段分组排序,第1张

分组排序用group by,若需要条件则在后面加having。

多个字段的话用order by,比如:order by a,b

order by 可以让表按a排序,遇到重复的再按b再排一次序,做到把想要的字段与其他无关字段分开比较。

以NO字段为主,进行分组

select a.no,sum(a.金额) from table a group by a.no

同一个NO,会对应不同的姓名

select a.no,a.姓名,sum(a.金额) from table a group by a.no,a.姓名

看不懂

目标语句:当收费醒目包含‘盐’这一项,则统计no='10' 且 姓名=‘张三’,所有收费项目对...

select a.项目,sum(a.金额) from table a where a.收费项目= '1' and a.no = '10' and a.姓名=‘张三’ group by a.项目


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11801333.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存