Total de dados do MySQL?

Estou fazendo uma página de perfil para um site que estou fazendo, e há uma seção para exibir ‘Total Ratings’, e a estrutura de database que tenho é

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

Então eu preciso contar a quantidade de linhas que contém um nome de usuário especificado e adicioná-los, não consigo encontrar um comando MySQL que eu possa entender com facilidade: S

Por exemplo, eu visito o perfil do exemplo, e ele conta todo o número de vezes que seu nome aparece no exemplo da tabela acima e me da um número, no exemplo acima, o exemplo tem 1 taxa total por “exemplo” da mesma maneira, eu Terá que fazer outro onde eu contei todas as suas taxas mais e taxas menos. (são 1/0, eu coloco três dígitos porque não iria caber lol)

Use uma consulta GROUP BY e funções agregadas :

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