2012-11-27 120 views
0

確定,所以我具有由功能的基團, 組按Y.GROUP BY,排序結果futher

有5個不同的值分組可以是:A,B,C,d,E. 將如何然後我用另一個值對相同的值進行分組,所以如果我有兩個數據值作爲A返回,我該如何將它們分組?

GROUP BY Y 
GROUP BY X (WHERE column1=column1)? 
+1

一)儘量至少是一致的分離多列 - 在你的敘述中,我們有'A,B,C,d,E',但在你的代碼示例中,我們有'X'和'Y'。 b)嘗試提供一些樣本數據和預期結果。我不知道你實際想要在這裏實現什麼。 –

+0

此外,您的標題暗示了一些想法混亂 - 排序和分組是兩個完全獨立的概念。大多數SQL產品將執行排序以產生分組結果的事實是實現工件。結果順序(缺少ORDER BY條款)完全是任意的,並且可以隨時更改。 –

回答

4

您只需通過添加,

select a, b, c, avg(d) 
from mytable 
group by a, b, c;