我有一個帶有日期字段和記錄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. 選擇記錄不在其他選擇記錄中
爲了什麼數據庫? –