2010-08-29 67 views
2

之前排序如果我發出這樣的詢問:MySQL中,一組由

select c1, c2, c3 
from table 
group by c1; 

我得到C1不同的結果,但我怎麼組之前對其進行排序(如C2下降)?

回答

9
select c1, c2, c3 
from (select c1, c2, c3 from table order by c2 desc) t 
group by c1; 
+0

感謝,沒有工作! – metafex 2010-08-29 12:41:51

0

你的問題還不清楚,但如果你需要得到C2爲每個較高值C1你可以使用最大

select c1, Max(c2), Max(c3) 
from table 
group by c1 
0

您的查詢將不會因爲是工作。如果我知道你想嘗試一些更接近這是什麼:由C1,C2,C1通過C3秩序,C2遞減從表組

選擇C1,C2,C3