Sql 以下标准中group by子句的用法?
考虑下表Sql 以下标准中group by子句的用法?,sql,sql-server-2008,Sql,Sql Server 2008,考虑下表 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的行 是的,您希望使用分组依据和MAX()。您将根据列ID和数据进行分组。是的,
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的行 是的,您希望使用
分组依据
和MAX()
。您将根据列ID和数据进行分组。是的,您将使用分组依据和最大值()。您将根据列ID和数据进行分组。试试这个
SELECT
ID,
Data,
MAX([Date]) AS MaxDate
FROM
TableName
GROUP BY
ID,
Data
SELECT distinct * FROM tableName GROUP BY Data ORDER BY Date DESC
谢谢。试试这个
SELECT distinct * FROM tableName GROUP BY Data ORDER BY Date DESC
谢谢。没有。当我试图根据数据分组时。我犯了一个错误。所以,尽管澄清了这一点。当我试图根据数据分组时。我犯了一个错误。因此,尽管要澄清