问题:从数据库 常德职院的表 学生基本情况表(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 行)