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方面,任何教程都应该完成它。 –