我有一个带有日期字段和记录ID字段的表。 recordid字段具有10001 10002 11152等记录。这些id根据日期字段重复。 我想用recordid的最大日期取一次recordid。在sql表中选择顶部记录
1
A
回答
2
4
SELECT recordid, MAX(Date) From yourTable
GROUP By recordid
2
使用MAX
和group by recordid
SELECT recordid
,MAX(date)
FROM your_table
GROUP BY recordid
1
这是你以后在做什么?
Select *
from your_table
inner join (
SELECT recordid, date=MAX(Date) From yourTable
GROUP By recordid) as m
on your_table.recordid=m.recordid
1
什么
select * from your_table where date = (select max(date) from your_table yt)
相关问题
- 1. SQL选择底部记录
- 2. 在SQL Server表中选择记录
- 3. SQL顶部1记录
- 4. SQL Server 2008如何选择顶部[列值]和随机记录?
- 5. SQL Server选择顶部
- 6. SQL连接表中选择记录
- 7. SQL选择记录
- 8. SQL选择记录
- 9. SQL选择记录
- 10. 使用Linq从DataTable中选择带有记录的顶部N
- 11. 顶部x记录和全部记录数的SQL查询
- 12. SQL查询选择记录
- 13. SQL选择连锁记录
- 14. SQL - 选择相关记录
- 15. SQL:选择记录数
- 16. SQL选择记录组
- 17. SQL选择最新记录
- 18. 在Azure Sql表顶部添加最新记录
- 19. 如何在Microsoft Access或SQL中选择多列中的顶级记录?
- 20. Qt查询顶部号码记录选择
- 21. 如何根据条件选择包含记录的顶部X?
- 22. 将顶部记录与顶部记录进行比较-1
- 23. 使用情况选择记录在SQL Server中选择
- 24. 在表格中选择旧记录
- 25. 在连接表中选择记录
- 26. SQL选择顶部和随机填充
- 27. SQL选择上一条记录,其中
- 28. 在同一张表中选择不匹配的记录 - SQL
- 29. 改进SQL Server在表中选择与多条记录
- 30. 选择记录不在其他选择记录中
为了什么数据库? –