SQL Sever 2000查询问题3
数据库如同附件中,是关于学生选课信息的。 问题如下: 求每门课程的选课人数。 我的语句: SELECT Cno, Cname, COUNT(Sno) AS '选课人数' FROM SC, Course GROUP BY Cno; 这样会报错,把Course表及其中的Cname在上面语句中去掉可正常执行。 请问为什么?要输出Cname怎么改?谢谢!
改为: SELECT Cno, Cname, COUNT(Sno) AS '选课人数' FROM Course left outer join SC on Course.Cno=SC.Cno GROUP BY SC.Cno,SC.CName 看一下sqlsever帮助中的聚合查询。 另外尽量用连接来做。
栈桥捉鳖说得不错,但查询中最好不要出现中文
GROUP BY 时非聚集字段必在GROUP BY 中,两表联合最好用JOIN
SC, Course 中的逗号有问题。 从两张表中查数据应该用表连接,比如外连接,自然连接等等。 表连接关键字是 join
答:点击桌面右下角的开始按钮->程序->Microsoft SQL Server->查询分析器 然后 在查询分析器中敲入如下脚本: use master creat...详情>>
答:不知道你是不是写错文件名了,pdf?详情>>
答:当电脑的全部组件(包括软件)我们国家都能生产的时候。详情>>