SQL查询排序后前20条语句

2025-03-14 04:33:14
推荐回答(5个)
回答1:

SELECT C.D FROM (

SELECT C,D,ROWNUM RN FROM (

SELECT T.* FROM TABLE1 ORDER BY B DESC --降序

) T1

) WHERE RN <= 20

注:用ROWNUM的话,你要先排好序,然后再用ROWNUM生成伪列,再限制行数。

扩展资料:

关于sql语句查询排序

一、sql查询单词

order by 是用在where条件之后,用来对查询结果进行排序

order by 字段名 asc/desc  

asc 表示升序(默认为asc,可以省略)

desc表示降序

order by 无法用于子查询,否则会报错:除非另外还指定了 TOP 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效。

二、关联查询(左外查询)(jt项目菜单查询)