我有這個問題。 我想不出一個查詢發現,一些在我的表中重複值,我想只選擇那些有最新/最高掃描日期(標記爲黃色) 這裏我表名:測試 選擇最新日期的行
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. cxGrid選擇了最新的日期
- 4. 選擇多行最常用的日期
- 5. Oracle按日期選擇最新值
- 6. MySQL選擇最新日期 - 單表
- 7. 選擇最近的日期
- 8. 設置在日期選擇器中選擇的最短日期
- 9. 按日期選擇行和排除行已最新記錄
- 10. 選擇最大日期和日期前
- 11. 從表中選擇最新導入日期的行
- 12. 在一列中選擇最新日期的行
- 13. 如何只選擇1行最新的日期
- 14. 在給定日期選擇新行
- 15. 選擇行上的日期
- 16. 選擇最大日期,然後從最大日期起選擇組中每條記錄的最後日期
- 17. MySQL在文章日期和評論日期中選擇最新批准日期
- 18. 根據日期選擇行
- 19. 無法設置最大和最小日期日期選擇器
- 20. Rails:選擇最大日期的記錄
- 21. SQL選擇記錄的最遲日期
- 22. 選擇最小的兩個日期
- 23. 選擇最大日期的總和
- 24. 如何選擇最近的日期項
- 25. 自舉的UI日期選擇器近距離上的最新選擇
- 26. angularjs日期選擇器來設置最大日期和最小日期動態
- 27. 選擇時間間隔日期最大日期和最短日期
- 28. jQuery UI日期選擇器 - 在選擇日期時更新另一個日期選擇器
- 29. 根據日期選擇器中選擇的日期禁用日期選擇器的以前的日期
- 30. 日期選擇
到目前爲止您有什麼?你怎麼能爲同一個人有多個最新的掃描日期? –
對不起,但這個數據庫不是由我創建的。我有來自同一個人的多個最新掃描日期,所以我應該創建此查詢以選擇那些Scan_Date – Bombo
由於數據的排序方式,這不是完全重複的。這個問題的關鍵是處理'GROUP BY'函數中的'SCAN_DATE',這兩個重複問題中沒有提到 – Tom