MySQL: выбор уникальных значений из столбца col1 таблицы и суммирование значений в соответствующих столбцах столбца - PullRequest
0 голосов
/ 22 сентября 2011

У меня есть список нескольких идентификаторов клипов, например, 1,2,3,3,3,4,4,4,5,5,5, а во втором столбце у меня есть продолжительность в кадрах - каждый клипимеет только одну продолжительность - какой запрос я могу написать, чтобы сложить все длительности для каждого уникального клипа?Какое-то время это вводило меня в заблуждение

В настоящее время SELECT SUM(framecount) FROM myTbl возвращает действительно большую продолжительность клипа (так как многие клипы считаются дважды).Например, в моей системе 5 клипов, длительностью 10, 20, 30, 40, 50, но каждый клип может появляться в списке, о котором я говорю, более 20 раз каждый.

Спасибо!

1 Ответ

0 голосов
/ 22 сентября 2011

Полагаю, вы хотите использовать функцию GROUP BY:

SELECT clip_id, sum(framecount) FROM myTbl GROUP BY clip_id
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...