数据库运用_通过 GROUP BY 语句分类汇总

本文介绍了一种从数据库中统计学生来源省份的方法,通过提取学生身份证号的前两位来确定其省份,并使用SQL语句进行分组计数。

问题:从数据库 常德职院的表 学生基本情况表(T_G_XS0100)中,统计学生来源,分省份统计总数
解答:可以从学生身份证(sfzh)头两位中得到学生来源,再由这两位作一列,最后用‘group by’子句分类汇总。

语句为,
use 常德职院
select substring(sfzh,1,2) as province,count(*) as sum
from T_G_XS0100
group by substring(sfzh,1,2) order by substring(sfzh,1,2)

结果为,
province sum        
-------- -----------
NULL     2006
         490
00       1
11       27
12       12
13       64
14       21
15       72
19       2
21       22
22       11
23       16
31       3
32       6
33       6
34       26
35       100
36       78
37       9
40       3
41       55
42       88
43       9316
44       108
45       12
46       11
47       1
50       46
51       65
52       7
53       11
54       6
61       37
62       8
63       18
64       6
65       14
88       1

(所影响的行数为 38 行)

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值