需求:查询年龄小于20岁分数排名最靠前的五名学生
- Oracle
SELECT ID, NAME, AGE, SCORE FROM (SELECT ID, NAME, AGE, SCORE FROM T_STUDENT WHERE AGE < 20 ORDER BY SCORE DESC) WHERE ROWNUM <= 5 ORDER BY ROWNUM ASC
- MySQL
SELECT ID, NAME, AGE, SCORE FROM T_STUDENT WHERE AGE < 20 ORDER BY SCORE DESC LIMIT 0,5
- SQL Server
SELECT TOP 5 ID, NAME, AGE, SCORE FROM T_STUDENT WHERE AGE < 20 ORDER BY SCORE DESC
本文提供了一种在不同数据库中查询年龄小于20岁且分数排名前五的学生的方法。包括Oracle、MySQL和SQL Server三种数据库系统的具体实现。
3666

被折叠的 条评论
为什么被折叠?



