SQL查询排序后前20条语句(sql对查询结果排序的语句)
1个回答
展开全部
SELECTC.DFROM(
SELECTC,D,ROWNUMRNFROM(
SELECTT.*FROMTABLE1ORDERBYBDESC--降序
)T1
)WHERERN<=20
注:用ROWNUM的话,你要先排好序,然后再用ROWNUM生成伪列,再限制行数。
扩展资料:关于sql语句查询排序
一、sql查询单词
orderby是用在where条件之后,用来对查询结果进行排序
orderby字段名asc/desc
asc表示升序(默认为asc,可以省略)
desc表示降序
orderby无法用于子查询,否则会报错:除非另外还指定了TOP或FORXML,否则,ORDERBY子句在视图、内联函数、派生表、子查询和公用表表达式中无效。
二、关联查询(左外查询)(jt项目菜单查询)
selectc.*,p.nameparentNam
fromsys_menuscleftjoinsys_menusp
onc.parentId=p.id
三、用ORDERBY子句
SELECT<列名列表
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询