get the SUM of each Person by the PersonID

大兔子大兔子 提交于 2019-12-20 05:35:14

问题


I have the following columns in a table:

SCORE_ID 
SCORE_PERSON_ID 
SCORE_VOTE

The SCORE_PERSON_ID is a variable. I need to sum the SCORE_VOTE per SCORE_PERSON_ID.

Can you suggest of a good way to do that?


回答1:


You need a GROUP BY and an aggregate function like count or sum

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



回答2:


SELECT SUM(SCORE_VOTE)
FROM SCORES
GROUP BY SCORE_PERSON_ID



回答3:


how about

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

this is sum them up for each person

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



回答4:


I think either this is what you're asking for:

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

or this:

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

Hope that helps. Good luck.



来源:https://stackoverflow.com/questions/4150327/get-the-sum-of-each-person-by-the-personid

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!