作者jonce007 (汪汪)
看板Database
标题Re: [SQL ] select 小计後如何总计?
时间Wed Aug 17 15:55:33 2016
※ 引述《jonce007 (汪汪)》之铭言:
: ex:
: select id, count(DISTINCT no_a), count(DISTINCT no_b), sum(score)
: group by id
: 可以得到每个id 小计有 几个no_a, 几个no_b, 和总分,
: 如果最後一行想要显示 "总计", 123, 456, 789
: 应该如何做呢 ?
感谢c大回答的 with rollup,
小弟又有两个新的问题。
1.没有group by, 单纯想在档尾列出总计,不能用with rollup要用什麽指令呢?
股沟怎麽露出,都是 group by ...with rollup.
这个问题小点,可以在前端边列印边统计,但既要用sql还是学会比较好。
2.如果要明细+小计+总计....这我在.dbf档时代常写,sql就完全想不出来,
可以提示一下方向吗?
-------------------
id001 , 5, 1
id001 , 2, 3
id001小计, 7, 4
id002 , 2, 4
id002 , 3, 9
id002小计, 5,13
...
...
总计,99,999
--------------------
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.216.136.100
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1471420535.A.89B.html
1F:→ jonce007: union + order by 吗? 08/17 16:29
2F:推 JeremyJoung: group by `主键` 08/17 16:41
3F:→ jonce007: 感谢Jeremy大的提示。 08/18 20:34