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
热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西