日期:2014-05-18  浏览次数:20510 次

如何筛选出每个年级每个学校有多少个班级
样本数据:
SQL code

学校代码    学校名称    年级    班级    姓名    学籍号    考号    语文    数学    品德    科学
2    寿安    3    1    王佳浩    1.1518E+11    302001    93    88    50    49
2    寿安    3    2    王玉娇    1.1518E+11    302002    95    97    50    50
2    寿安    3    1    杨宇航    1.1518E+11    302003    96    100    49    50
2    寿安    3    1    张梦婷    1.1518E+11    302007    93    92    49    50
2    寿安    3    2    刘鸿林    1.1518E+11    302010    96    100    50    50
2    寿安    3    1    熊  磊    1.1518E+11    302013    97    96    50    50
2    寿安    3    2    左  潇    1.1518E+11    302022    98    95    50    48
2    寿安    3    1    万超俊    1.1518E+11    302023    95    97    50    50
2    寿安    3    2    刘思宇    1.1518E+11    302024    97    94    50    50
2    寿安    3    2    李其瑞    1.1518E+11    302026    90    94    50    50
2    寿安    3    1    黄昌毅    1.1518E+11    302027    98    92    49    50
2    寿安    3    2    杨晓壹    1.1518E+11    302028    89    92    50    50
2    寿安    3    2    杨  燚    1.1518E+11    302030    93    91    49    50
2    寿安    3    2    杨洋铭    1.1518E+11    302032    95    91    50    49
2    寿安    3    2    郭佩婷    1.1518E+11    302034    97    96    50    49
2    寿安    3    1    李东豪    1.1518E+11    302041    90    85    49    50
2    寿安    3    1    刘雨露    1.1518E+11    302047    96    78    49    50
2    寿安    3    1    曹丽萍    1.1518E+11    302051    93    85    43    48
2    寿安    3    2    罗  杰    1.1518E+11    302056    94    89    46    50
2    寿安    3    2    肖翔宸    1.1518E+11    302058    92    88    45    50




------解决方案--------------------
SQL code
select 学校代码,学校名称, 年级, count(distinct 班级) as 班级个数
from tb
group by 学校代码,学校名称, 年级

------解决方案--------------------
探讨
神人啊,我弄了1天都没弄出来。看了差距是太大了。
我用这条语句也实现了,不知道有啥子区别:

SQL code
select 学校代码,学校名称, 年级, 班级 as 班级个数
from scores_xx
group by 学校代码,学校名称, 年级,班级
order by 学校名称




引用:

引用:
班级需要列出来怎么办?

引……