我现在在做分类汇总统计,
例如:Select name,count(id) num from table1 group by name
结果为:
name num
aaaa 2
bbbb 3
cccc 7我想获取汇总结果的和,就是自动计算累加值,生成以下结果:
name num
aaaa 2
bbbb 3
cccc 7
sum 12不知道怎么写SQL语句?
例如:Select name,count(id) num from table1 group by name
结果为:
name num
aaaa 2
bbbb 3
cccc 7我想获取汇总结果的和,就是自动计算累加值,生成以下结果:
name num
aaaa 2
bbbb 3
cccc 7
sum 12不知道怎么写SQL语句?
解决方案 »
- 图书管理数据库中预约功能,要求输入借书证号,isbn,一个isbn对应多本书即多个图书编号,怎样自动完成在预约时自动借出某本书。
- PL/SQL语言简单问题,新手
- oracle 中 delete 触发器 问题
- 获得表中前一半的记录sql怎么写?
- 刚想学ORACLE,有个下载问题
- 常见问题之一:ORACLE 如何实现数据查询的高效分页?
- oracle里如何计算两个时间之间的差值?
- 关于TOAD的问题,菜鸟问,别见笑。
- 关于存储过程的问题
- oracle11g无法与客户端oracle sql developer、java程序代码相连,但sqlplus可以正常使用。
- 如何在ACCESS中访问ORACLE?
- 怎么在表里取出所有字段A是唯一值的数据?
from table1
group by CUBE(name)
ORDER BY NAME
union all
select 'sum',count(id) from table1
;
Select (case grouping(name) when 1 then 'sum' else name end) name, count(id) num
from table1 group by cube(name) order by num
select 1 id, 'a' name from dual union all
select 2 id, 'a' name from dual union all
select 3 id, 'b' name from dual union all
select 4 id, 'b' name from dual union all
select 5 id, 'b' name from dual union all
select 6 id, 'c' name from dual union all
select 7 id, 'c' name from dual union all
select 8 id, 'c' name from dual union all
select 9 id, 'c' name from dual union all
select 10 id, 'c' name from dual union all
select 11 id, 'c' name from dual union all
select 12 id, 'c' name from dual)
SELECT nvl(NAME, 'sum') NAME, COUNT(id) num FROM tt GROUP BY ROLLUP(NAME);
Select name,count(id) num
from table1
group by rollup(name)
order by name