写出查询每门课的选课人数的SQL语句

问题遇到的现象和发生背景

写出查询每门课的选课人数的SQL语句,列出课号及选课人数(包括没有人选的课程)。
后面那个select是不包括没有人选的课程,第一个包括没有人选的课程是count(sc.cno)用count(*)不可以吗
第一个和第二个主要区别

img

遇到的现象和发生背景,请写出第一个错误信息
用代码块功能插入代码,请勿粘贴截图。 不用代码块回答率下降 50%
运行结果及详细报错内容
我的解答思路和尝试过的方法,不写自己思路的,回答率下降 60%
我想要达到的结果,如果你需要快速回答,请尝试 “付费悬赏”

1.count()在统计结果的时候,不会忽略列值为NULL;
2.count(列名)在统计结果的时候,会忽略字段值为NULL,这时不统计;
第一个是需要统计 包括没有人选的课程 ,使用count(
)会忽略没有人选课的课程,也就是说不会出现这条记录。

一般来讲只查询一个表的话,count(sc.cno)和count()效果是一样,如果查询多个表,用count() 那是指哪个表呢,所以这里用count(sc.cno)比较好。望采纳!!!