考虑下表
ID Data Date
1 A 7/19/2011
1 A 6/12/2011
2 B 7/19/2011
2 B 8/5/2011
3 C 7/19/2011
预期产出: -
ID Data Date
1 A 7/19/2011
2 B 8/5/2011
3 C 7/19/2011
查询必须在所有值中选择日期值为max的行。
答案 0 :(得分:4)
SELECT
ID,
Data,
MAX([Date]) AS MaxDate
FROM
TableName
GROUP BY
ID,
Data
答案 1 :(得分:2)
是的,您希望使用GROUP BY
和MAX()
。您将对列ID和数据进行分组。
答案 2 :(得分:-2)
试试这个,
SELECT distinct * FROM tableName GROUP BY Data ORDER BY Date DESC
感谢。