欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

求一统计的sql步骤

更新时间: 2014-01-05 03:07:24 责任编辑: Author_N1

 

求一统计的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
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:07:24
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/18592/
本文WWW.DOC100.NET DOC100.NET版权所有。