首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

统计功能的SQL语句

2012-09-14 
求一个统计功能的SQL语句程序里面要做一个统计功能,例如,有一个people表格式是:namedegree王一本科王二本

求一个统计功能的SQL语句
程序里面要做一个统计功能,例如,有一个people表
格式是:
name degree
王一 本科
王二 本科
王三 高中
王四 本科
王五 本科
王六 硕士
......

100个人里面,50个本科,30个硕士,20个高中,需要将表中不同学历的人员数量统计成一个表,返回结果如下:

degree count
高中 20
本科 50
硕士 30
第一列相当于:select distinct 学历 from people
第二列则相当于:select count(name) from people where 学历=‘@学历’
这个结果在编程环境里用代码可以实现,想知道有没有更简单的方法直接利用SQL语句实现?用视图或存储过程都可以,只要能返回这个结果!谢谢!

[解决办法]
SELECT degree,COUNT(1) AS CNT FROM PEOPLE GROUP BY degree

热点排行
Bad Request.