SQL 将ORDER BY与TOP结合使用可基于列的值返回前x行
示例
在这个例子中,我们可以使用GROUPBY不仅确定的排序返回的行的,还能有什么行被返回,因为我们使用TOP限制结果集。
假设我们要从一个未命名的热门问答网站中返回信誉度最高的前5位用户。
没有ORDERBY
该查询返回默认情况下排在前5位的行,在本例中为“Id”,即表中的第一列(即使结果中未显示该列)。
SELECT TOP 5 DisplayName, Reputation FROM Users
返回...
与ORDERBY
SELECT TOP 5 DisplayName, Reputation FROM Users ORDER BY Reputation desc
返回...
备注
某些版本的SQL(例如MySQL)LIMIT在末尾SELECT而不是TOP在开头使用子句,例如:
SELECT DisplayName, Reputation FROM Users ORDER BY Reputation DESC LIMIT 5
热门推荐
3 祝福语简短的微信
10 幼儿祝福语大全简短贺卡
11 感谢教官文案祝福语简短
12 鼠年同事祝福语简短创意
13 元旦祝福语 简短独特群发
14 妈咪跟我生日祝福语简短
15 给儿子新婚祝福语简短
16 伴娘祝福语长文案简短
17 恭喜高考完祝福语简短
18 生日祝福语送老公简短