2012-11-12 41 views
1

我有一個表:MySQL查詢來概括所有不同值

uid_from uid_to count 
    x1  x2 3 
    x3  x2 5 
    x8  x1 99 
    x9  x1 1 

,並希望產生SUMM表是這樣的:

uid_to sum 
    x1  100 
    x2  8 

我能做到這一點在PHP中,但寧願直接在MySQL查詢中執行。我應該注意到桌子上有7億行。

+1

爲什麼你的問題的標題會說「* all ** distinct ** values *」? – eggyal

+0

@eggyal cuz我想總結所有不同的uid_to值。思考問題錯了。 – Noam

回答

3
select uid_to, sum(count) as sum 
from your_table 
group by uid_to 
+0

謝謝。你認爲這會在合理的時間內結束嗎? – Noam

+1

是的。如果不看看你的表的索引。 –

相關問題