我有一個表,就是喜歡獲得相同的總項數的表中的MySQL
id | upc | count
----------------
1 | 100 | 5
2 | 100 | 12
3 | 101 | 3
4 | 100 | 7
,我想獲得個人UPC的
預計產量的總和設置:
upc | count
--- | -----
100 | 24
101 | 3
我真的不知道該怎麼去做。任何幫助,將不勝感激。
我有一個表,就是喜歡獲得相同的總項數的表中的MySQL
id | upc | count
----------------
1 | 100 | 5
2 | 100 | 12
3 | 101 | 3
4 | 100 | 7
,我想獲得個人UPC的
預計產量的總和設置:
upc | count
--- | -----
100 | 24
101 | 3
我真的不知道該怎麼去做。任何幫助,將不勝感激。
SELECT upc,SUM(count) FROM table GROUP BY upc ;
編輯:沒有必要在這種情況下使用反引號(count
是有效的列名)。
這是不正確的。 count是* not * a [保留字](http://dev.mysql.com/doc/refman/5.5/en/reserved-words.html)。確實有很多好的理由避免使用'count'作爲列名,但這是完全合法的。從手冊引用:「例如,可以將COUNT作爲列名稱。」 – 2012-04-19 21:43:07
@MarkByers你是對的,從保留字'COUNT'的長列表不是其中之一。我會糾正這一點。 – dgw 2012-04-19 21:48:59
我一直在做手動添加PHP數組中的所有行,出於某種原因,我沒有想到我可以使用這樣的總和。感謝您的幫助:) – Rob 2012-04-19 21:47:04
你是對的,它是一個重複的,當我搜索時,我發現一些其他問題使用group_concat,但這不是我所期待的。 – Rob 2012-04-19 21:49:23