编程论坛
注册
登录
编程论坛
→
SQL Server论坛
求助,请问这条语句那里出错了?谢谢
ice_callous
发布于 2010-11-30 16:25, 563 次点击
查询各系及学生数,最后求出共有多少系和学生。
Select 所在系, Count(学号)
From 学生
Group By 学生,所在系
Compute Count( Distinct (所在系))
Compute Count(学号) By 所在系
3 回复
#2
autobot
2010-12-01 08:33
使用Compute 后就不能再用 Distinct
#3
aei135
2010-12-01 09:55
1.学生不在选择列表中,不能使用Group By 学生
聚合时不能用distinct关键字
3.使用 COMPUTE BY,则必须也使用 ORDER BY 子句
#4
png
2010-12-02 01:03
Group By 是用来分类的. "Group By 学生,所在系" 是什么分类哪?
如果是"Group By 大学, 所在系" 还好理解些 - 结果可以为
大学 系 学生人数
清华 计算机系 51
清华 建筑系 63
北大 英语系 34
北大 历史系 15
当然 Select 语句要改成类似 - Select 大学, 所在系, Count(学号)
对SQL来说Compute语句并不重要.
1