使用SQL汇总小计汇总

这里是SQL Server2005的使用的一个例子:

创建测试表(省nvarchar(10),(10),分市nvarchar int)
插入TB选择'陕西','西安',3
联合所有选择'陕西','安康',4
联合所有选择'陕西','汉中',2
联合所有选择'广东','广州',5
联合所有选择'广东','珠海',2
联合所有选择'广东','东莞',3
联合所有选择'江苏','南京',6
联合所有选择'江苏','苏州',1


1。只有一个总结



选择省为省,按省(区)结核病组(分)分值计算

结果uff1a

广东10
江苏7
陕西9
空26




选择分组(省)= 1,然后聚合其他省作为省的情况下选择。

结果uff1a

广东10
江苏7
陕西9
总26


2,二级,中级总决赛总结

以省为市,以市为单位,以结核病组为例

结果uff1a

东莞广东3
广州广东5
珠海广东2
广东空10
南京江苏6
苏州江苏1
江苏空7
陕西安康4
汉中陕西2
西安陕西3
陕西空9
空值26

选择省的省、市为市和(分数)为分数,分组(省)为g_p。


结果uff1a

东莞广东300
广州广东500
珠海广东200
广东空1001
南京江苏600
苏州江苏100
江苏空701
陕西安康400
汉中陕西200
西安陕西300
陕西空901
空值2611


选择分组(省)= 1,然后聚合其他省省,
当分组(城市)= 1和分组(省)= 0,然后其他城市结束小计,
分数(和)分数
从肺结核组由省、市汇总

结果uff1a

东莞广东3
广州广东5
珠海广东2
广东10次
南京江苏6
苏州江苏1
江苏7次
陕西安康4
汉中陕西2
西安陕西3
陕西9次
总空26