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
热门推荐
10 朋友新年祝福语大全 简短
11 新年祝福语简短大方兔年
12 搬新家礼物祝福语简短
13 同学见面花束祝福语简短
14 五一假期祝福语幽默简短
15 离职欢送敬酒祝福语简短
16 对学弟的祝福语简短
17 考老师辞职祝福语简短
18 祝福语驱散霉运的话简短