0
A
回答
1
在SQL Server,它具有ROW_NUMBER()
解析功能,你可以試試這個查詢:
SELECT t.UserID, t.date, ...other columns
FROM
(
SELECT UserID, date, ...other columns,
ROW_NUMBER() OVER (PARTITION BY UserID ORDER BY date DESC) rn
FROM yourTable
) t
WHERE t.rn <= 2
相關問題
- 1. 請LINQ查詢幫助。選擇最近的記錄每個FK
- 2. 選擇最近的記錄爲每個組用SUM函數
- 3. SQL查詢選擇最近的記錄以及空記錄
- 4. 在同一查詢中選擇多個記錄中的最近記錄
- 5. 試圖優化一個查詢,選擇「近似最接近的記錄」
- 6. 選擇最近的記錄
- 7. 只選擇每個月的最近記錄
- 8. 爲每個'訂單'選擇最近日期的記錄
- 9. 選擇第一個記錄每個組
- 10. Foxpro查詢從每個組中選擇一條記錄
- 11. NHibernate Criteria查詢選擇每個類型的最近項目
- 12. 爲每個組選擇具有最高值的整個記錄
- 13. 每個ID的最後2條記錄(日期)的sql查詢
- 14. 查詢選擇不同類別的最近記錄
- 15. 如何選擇最近30天的mysql記錄和每天分組
- 16. 分組只有在LINQ查詢返回最近的記錄
- 17. 在Sqlite上的查詢只能爲每個用戶分組三個最近的記錄
- 18. 爲每個用戶選擇最近的N個記錄 - INFORMIX數據庫
- 19. 提高保持每個帳戶查詢的三個最近記錄的性能
- 20. 選擇最近的最後一個記錄 - MySQL的PHP
- 21. LINQ查詢,選擇最新的記錄
- 22. Linq查詢選擇最前的記錄
- 23. 如何選擇每個組的最後5條記錄
- 24. 如何從db每天查詢最大2個隨機記錄?
- 25. MySQL的選擇最近的記錄ID
- 26. Oracle選擇最近的日期記錄
- 27. 子孩子選擇最近的記錄
- 28. MySQL選擇最近日期的記錄
- 29. 最近n年的選擇記錄
- 30. SQL查詢查找最近3個月的記錄
您正在使用什麼數據庫? –
MS 2014我相信。我是使用rodbc包中的sqldf或sqlquery的遊戲。 – Scottieie
我給你下面的一個查詢。對於事物的R方面,任何教程都應該完成它。 –