2014-02-10 68 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做結合。