Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 以下标准中group by子句的用法?_Sql_Sql Server 2008 - Fatal编程技术网

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

谢谢。

没有。当我试图根据数据分组时。我犯了一个错误。所以,尽管澄清了这一点。当我试图根据数据分组时。我犯了一个错误。因此,尽管要澄清