有一数据表table三个字段学号(id) 姓名(name) 课程(court)我想求出最多人选的课程是什么,并求出该课程有多少选了。sql是怎样??
例如:学号 姓名 课程1 xxx 0002 bbb 2223 ccc 2224 zzz 6665 sss 555
最多人选的课程是“222” 共有2人选了。
select max(c),court from (select court,count(1) as c from table group by court) t group by court
难道不支持order by 吗?直接desc不就可以了吗?
如果数据库为空的,那么max查询出来仍然有记录的!
你们说的,我不明白..........