[英]Sql server top query
我遇到一些奇怪的行為,並且確實沒有測試日期/環境,因此此查詢將返回按計數排序的前5行,還是將前5行排序然后對它們進行排序。 第一個查詢是什么?
select top 5 l.userId, count(*) "count" from Log l
where ...
group by l.userId
order by "count" desc
創建一些測試數據可能不會花費超過幾分鍾的時間,但是是的,該查詢可以完成您想要的工作。 TOP
在ORDER
之后開始工作。
分組后和排序后,它將返回前5行。
更多關於這個
http://msdn.microsoft.com/en-us/library/ms189463.aspx
它會在不使用top的情況下從您的查詢中返回前5個結果。
這將執行您定義的任何查詢,然后返回該查詢的前五行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.