2014-02-10 66 views
-1

任何人都可以给我一个简单的使用“Group By”的例子吗?没有任何聚合函数?Group by without aggregation function

它是做什么的?它是否对结果进行排序?我找不到任何没有聚合功能的好例子。

+3

,因为你的问题被标记为只__sql__它会做错误。在一些DBMS,如MySQL,它是允许的,但然后服务器可以自由选择任何行 –

+0

好吧...所以它就像不同?它从每个不同的结果中选择任何行? – Ohad

回答

1

是什么样的GROUP BY语句,没有附加的聚合函数?

您可以通过使用GROUP BY没有任何聚集执行DISTINCT选择。

在这种情况下使用DISTINCT将是一个同义词,但您希望/必须定义GROUP BY子句的原因是为了能够定义HAVING子句详细信息。

如果您需要定义一个HAVING条款,你定义GROUP BY - 你不能DISTINCT做结合。