2011-07-16 30 views
0

我正在做的個人資料頁爲我做一個網站,它有顯示「總計投票」的節,和數據庫結構我是合計MySQL數據?

username|song_id|plus|minus 
--------------------------- 
example | 294398|001 | 000 
egnum2! | 244202|000 | 001 

所以我需要統計包含指定用戶名並添加它們的行數,我無法找到一個我很容易理解的MySQL命令:S

例如,我訪問了示例的配置文件,並且它計算了所有他的名字的次數在上面的表格示例中給出了一個數字,在上面的示例中,示例以同樣的方式通過'example'有1個總費率,我將不得不做另一個我計算所有加上費率和減費率的數據。 (這些都是1/0,我把三位數因爲它不適合笑)

回答

3

使用GROUP BY查詢和aggregate functions

select username, count(*), sum(plus), sum(minus) 
from your_table 
where username = 'example' 
group by username;