1
A
回答
2
查看我對標準解決方案的How to SELECT the newest four items per category?的回答。這個問題經常出現在StackOverflow上,我們試圖標記它greatest-n-per-group
。但在大多數情況下,人們都在詢問每個組最大的問題,因此使用不同的解決方案。
注意,大多數的解決方案的最大正每組需要你有每個組中的行順序的一些想法,所以你的查詢可以決定哪些屬於您的結果集,哪些是應該排除的「額外」。
對於不關心順序的解決方案,MySQL沒有ANSI SQL:2003窗口函數,所以解決這個問題有點尷尬。但是你可以用一些用戶變量的招數做到這一點:
SET @g := NULL;
SET @n := 0;
SELECT * FROM (
SELECT IF(groupCol = @g, @n:[email protected]+1, @n:=1) AS n, @g:=groupCol AS groupCol, *
FROM tabName
-- put ORDER BY here if applicable
) AS t
WHERE n <= 5;
替換5
你想要把每組行任何其他限制。
相關問題
- 1. CUDA中可以使用的數組大小是否有限制?
- 2. 我們是否可以限制Google Geocoding API的響應大小?
- 3. Numpy:是否有數組大小限制?
- 4. Ruby對象是否有大小限制?
- 5. 堆棧大小的最大使用限制是否有限制?
- 6. 是否可以根據其大小限制git推送?
- 7. 是否可以限制Elasticsearch索引的大小?
- 8. Node.js中的響應大小是否有大小限制
- 9. JSONP是否對響應施加了一定的大小限制?
- 10. 是否有可以用scipy.io.readsav讀取的最大文件大小限制?
- 11. 是否可以限制Bookmarklet?
- 12. 是否有可以通過HTTP讀取的響應大小的限制
- 13. Cassandra數據庫行大小是否受可用內存限制?
- 14. document.execCommand('copy')是否有大小限制?
- 15. chrome.hid.send的ArrayBuffer大小是否有限制?
- 16. std :: unique是否有大小限制?
- 17. CGBitmapContextCreate()是否有大小限制?
- 18. 是否有ajax郵寄大小限制?
- 19. HTML5 Manifest是否有大小限制?
- 20. WritePrivateProfileStruct是否有大小限制?
- 21. MSMQ隊列大小是否有限制?
- 22. MBTiles文件是否有大小限制?
- 23. opencv調整大小函數是否存在最大數組大小限制?
- 24. Android Marketplace中的應用程序的大小是否有限制?
- 25. 限制CCLayer大小是可能的?
- 26. 限制數組的大小?
- 27. LINQ - 按組限制大小
- 28. 響應大小的限制是什麼?
- 29. Tcl可變大小限制
- 30. C中的數組大小是否有限制?
Downvoter,請把OP放在骨頭上,讓他知道爲什麼。 :) –
這是臭名昭着的(在MySQL中處理得很差)n組每個組與最大n組相似。我添加了最大的每組標籤,因爲可以使用這些方法,因爲它只是n組每個組的優化。我希望(新)相關答案能夠被使用。 – 2011-09-16 15:45:57