我有這個問題。 我想不出一個查詢發現,一些在我的表中重複值,我想只選擇那些有最新/最高掃描日期(標記爲黃色) 這裏我表名:測試 選擇最新日期的行
Q
選擇最新日期的行
0
A
回答
1
您需要使用MAX
函數和GROUP BY
。這應該從您的表中選擇最新的SCAN_DATE
SELECT
LAST_NAME
,FIRST_NAME
,MAX(SCAN_DATE)
,WEIGHT
,HEIGHT
FROM Test
-- If using SQL
GROUP BY LAST_NAME, FIRST_NAME, CAST(SCAN_DATE AS Date), WEIGHT, HEIGHT
-- If using MySQL
-- GROUP BY LAST_NAME, FIRST_NAME, DATE(SCAN_DATE), WEIGHT, HEIGHT
相關問題
- 1. 只選擇行日期最新的
- 2. Reactjs - 最新日期選擇
- 3. 選擇最新日期
- 4. MySQL的選擇日期最新
- 5. 選擇基於最新日期的值
- 6. cxGrid選擇了最新的日期
- 7. SQL選擇最近日期的行
- 8. 選擇具有最短日期的行
- 9. 選擇限於最近日期的行
- 10. 選擇多行最常用的日期
- 11. MySQL選擇最新日期 - 單表
- 12. Oracle按日期選擇最新值
- 13. 根據日期選擇最新記錄
- 14. SQL CE - 選擇最新日期
- 15. 選擇最近的日期
- 16. 選擇最早的日期
- 17. 選擇最多的日期
- 18. 選擇最近的日期
- 19. 選擇最近的日期
- 20. jQuery的日期選擇器和新行
- 21. 設置在日期選擇器中選擇的最短日期
- 22. 按日期選擇行和排除行已最新記錄
- 23. wijmo日期選擇器最大日期
- 24. 選擇最大日期和日期前
- 25. 選擇多行最大日期
- 26. 如何選擇最大日期,小於其他日期的行?
- 27. 選擇與最新日期的行sql php
- 28. 從表中選擇最新導入日期的行
- 29. 如何選擇最後更新的行直到特定日期?
- 30. 如何只選擇1行最新的日期
到目前爲止您有什麼?你怎麼能爲同一個人有多個最新的掃描日期? –
對不起,但這個數據庫不是由我創建的。我有來自同一個人的多個最新掃描日期,所以我應該創建此查詢以選擇那些Scan_Date – Bombo
由於數據的排序方式,這不是完全重複的。這個問題的關鍵是處理'GROUP BY'函數中的'SCAN_DATE',這兩個重複問題中沒有提到 – Tom