SELECT a.cno,a.score FROM sc a WHERE (SELECT COUNT(cno) FROM sc WHERE cno=a.cno AND a.score<score)<2 ORDER BY cno ASC,score DESC
上面这条SQL语句是模仿别人写的,不理解。
请高手帮忙解决。
...全文
10632打赏收藏
“查询各科成绩前三名的记录 ”怎么实现
表结构: sno----学生号 cno----课程号 score----得分 在MySql数据库下。 SELECT a.cno,a.score FROM sc a WHERE (SELECT COUNT(cno) FROM sc WHERE cno=a.cno AND a.score<score)<2 ORDER BY cno ASC,score DESC 上面这条SQL语句是模仿别人写的,不理解。 请高手帮忙解决。