0
我在我的數據庫中有一個表,其行數爲clicks
和user
。我要統計所有行與WHERE user='Oliver'
計算來自行的組合值mysql
的價值我想這:
SELECT count(clicks) FROM `stats` WHERE user="Oliver"
但是,這只是算在上述聲明真實行的數量。我想要的是統計所有行點擊的值where user="Oliver"
我該怎麼做?
我在我的數據庫中有一個表,其行數爲clicks
和user
。我要統計所有行與WHERE user='Oliver'
計算來自行的組合值mysql
的價值我想這:
SELECT count(clicks) FROM `stats` WHERE user="Oliver"
但是,這只是算在上述聲明真實行的數量。我想要的是統計所有行點擊的值where user="Oliver"
我該怎麼做?
你想SUM函數。
SELECT SUM(clicks) FROM stats
WHERE user="Oliver"
GROUP BY user;
這將總結所有的值在clicks
列,所有行user="Oliver"
。
完善了answer above通過移除Group By
SELECT SUM(clicks) FROM `stats` WHERE user = 'Oliver'
一個GROUP BY?額外的信... – Ben
@Ben是不是需要,因爲我指定一個特定的用戶? –
這不是必需的:http://www.sqlfiddle.com/#!2/8123d/1,因爲您只指定單個用戶。如果它是多個,並且你想要每個用戶一行,那麼你需要分組。 – Ben