如何用sql做分组小记和总计
如果要统计表中每个人(name)的小记,可以使用group by 例如:
SELECT name, sum(ge) FROM test group by name
但是这样的到结果是一个小记的集合而已。
name ge
------------------
abc 40
abc123 123
Add 4379
bbb 777
d 123
而我想得到的结果是这样的:
name ge 小记
-------------------
abc 20
abc 20
40
abc123 123
123
Add 789
Add 789
Add 789
Add 789
Add 1223
4379
bbb 777
777
d 123
123
合计 5442
有没有办法利用sql语句的到这样的结果呢?
SELECT name, sum(ge) FROM test group by name
但是这样的到结果是一个小记的集合而已。
name ge
------------------
abc 40
abc123 123
Add 4379
bbb 777
d 123
而我想得到的结果是这样的:
name ge 小记
-------------------
abc 20
abc 20
40
abc123 123
123
Add 789
Add 789
Add 789
Add 789
Add 1223
4379
bbb 777
777
d 123
123
合计 5442
有没有办法利用sql语句的到这样的结果呢?
...全文
相关推荐
分组后分组合计以及总计SQL语句(稍微整理了一下)
主要介绍了分组后分组合计以及总计SQL语句,需要的朋友可以参考下
数据库中如何分类、分组并总计SQL数据
以有意义的方式安排数据可能是一种挑战。有时您只需进行简单分类。通常您必须进行更多处理——进行分组以利于分析与总计。可喜的是SQL提供了大量用于分类、分组和总计的子句及运算符。本文的建议将有助于您了解何时进行分类、何时分组、何时及如何进行总计。
如何分类、分组以及总计SQL数据
SQL提供了大量用于分类、分组和总计的子句及运算符。本文的建议将有助于您了解何时进行分类、何时分组、何时及如何进行总计。
数据库中如何分类/分组并总计SQL数据
SQL提供了大量用于分类、分组和总计的子句及运算符。本文介绍了何时进行分类、何时分组、何时及如何进行总计。
Sql Server 分组统计并合计总数及WITH ROLLUP应用
WITH ROLLUP 在生成包含小计和合计的报表时,ROLLUP 运算符很有用,ROLLUP 运算符生成的结果集类似于 CUBE 运算符所生成的结果集,接下来介绍Sql Server 分组统计并合计总数实现代码,感兴趣的朋友可以了解下哦


应用实例

