我有这个问题。 我想不出一个查询发现,一些在我的表中重复值,我想只选择那些有最新/最高扫描日期(标记为黄色) 这里我表名:测试 选择最新日期的行
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