MySQL:从表的col1中选择唯一值,并将各自col2中的值相加

时间:2011-09-22 16:28:55

标签: mysql sql

我有一个包含多个剪辑ID的列表,例如1,2,3,3,3,3,4,4,4,5,5,5和第二列,我有一个帧的持续时间 - 每个剪辑只有一个持续时间 - 我可以写什么查询添加每个独特剪辑的所有持续时间?这一直困扰我

目前SELECT SUM(framecount) FROM myTbl返回一个非常高的剪辑持续时间(因为许多剪辑被计数两次)。例如我的系统中有5个剪辑,持续时间为10,20,30,40,50,但每个剪辑可能会出现在列表中,我说的每个都超过20次。

谢谢!

1 个答案:

答案 0 :(得分:0)

我相信你想使用GROUP BY功能:

SELECT clip_id, sum(framecount) FROM myTbl GROUP BY clip_id