2010-11-11 6 views

Répondre

3

Vous avez besoin d'une GROUP BY et une fonction d'agrégation comme count ou sum

SELECT SCORE_PERSON_ID, sum(SCORE_VOTE) as score 
FROM table 
GROUP BY `SCORE_PERSON_ID` 
2

Je pense que ce soit est ce que vous vous demandez:

SELECT SUM(SCORE_VOTE) 
    FROM <your_table_name> 
WHERE SCORE_PERSON_ID = <some value> 

ou ceci:

SELECT SUM(SCORE_VOTE) 
    FROM <your_table_name> 
GROUP BY SCORE_PERSON_ID 

espoir qui aide. Bonne chance.

+0

si toi utilisez 'WHERE SCORE_PERSON_ID = ' et 'GROUP BY SCORE_PERSON_ID' ensemble comme ceci son genre de redondant – Greg

+0

Bon point. J'avais deux idées dans la tête et les combinais, pour une raison étrange. – Todd

2
SELECT SUM(SCORE_VOTE) 
FROM SCORES 
GROUP BY SCORE_PERSON_ID 
2

que diriez-vous

select sum(SCORE_VOTE) as score from TABLE group by SCORE_PERSON_ID 

c'est de les résumer pour chaque personne

select sum(SCORE_VOTE) as score from TABLE where SCORE_PERSON_ID = 1