【发布时间】:2011-12-02 03:50:09
【问题描述】:
我不太确定我需要问什么来解决这个问题,即。无论这是子查询、分组依据、联合/加入问题还是完全其他的问题......
我有一个学生成绩表设置如下:
student gender class result
------- ------ ----- ------
Bob M Math A+
Mary F Math A+
Peter M Math A+
Jane F Math B
我想做的是能够看到按班级汇总的结果,但看到性别差异。例如(基于上面的示例表):
males females class result
----- ------- ----- ------
2 1 Math A+
0 1 Math B
我希望我的问题是有意义的,任何帮助将不胜感激!
【问题讨论】:
-
你对数据进行非规范化有什么原因吗?这通常不是最好的主意(因此,如果您正在寻找规范化的结果集,为什么这个查询会非常简单)。
-
此查询的目的是能够根据结果比较性别。例如。女孩的数学成绩比男孩多吗?
标签: sql sql-server tsql