读书人

求一统计的SQL步骤

发布时间: 2013-01-05 15:20:39 作者: rapoo

求一统计的SQL方法
create table info
(
requedept varchar(10),
requearea varchar(20),
col varchar(20)
)

insert into info values('南海','南海北部','A')
insert into info values('南海','南海北部','A')
insert into info values('南海','南海南部','A')
insert into info values('高明','高明北部','A')
insert into info values('高明','高明南部','A')
insert into info values('高明','高明南部','A')
insert into info values('高明','高明中部','A')

理想输出结果 :
分公司 | 区域 | 次数 --统计的是按分公司,区域,A出现的次数
南海 | 南海北部 | 2
南海 | 南海南部 | 1
南海总 | 3
高明 | 高明北部 | 1
高明 | 高明南部 | 2
高明 | 高明中部 | 1
高明总 | 4
全市总 | 7

或者大家有什么更好的建议可以令到问题简单些也可以的






[解决办法]
SELECT a.`requedept`,a.`requearea` ,COUNT(*) FROM info a GROUP BY a.`requedept`,`requearea` WITH ROLLUP

[解决办法]

引用:
引用:

什么数据库? SQL SERVER?


ORACLE的


oracle 也可以用rollup

读书人网 >行业软件

热点推荐