MYSQL Select Query with SUM ()

У меня есть следующая таблица:

| campaign_id | source_id | clicked | viewed |
----------------------------------------------
| abc         | xxx       | 0       | 0      |  
| abc         | xxx       | 1       | 0      |
| abc         | xxx       | 1       | 1      | 
| abc         | yyy       | 0       | 0      |    
| abc         | yyy       | 1       | 0      |    
| abc         | yyy       | 1       | 1      |    
| abc         | yyy       | 0       | 0      |

Мне нужен следующий результат:

xxx > Total: 3 // Clicked: 2 // Viewed 1
yyy > Total: 4 // Clicked: 2 // Viewed 1

Я знаю, что мне нужно использовать какую-то СУММ () в моем запросе, но я не знаю, чем отличаться между этими несколькими уникальными значениями в source_id (что-то вроде foreach, idk).

Как я могу получить такой вывод, который показывает статистику всех уникальных идентификаторов источников, используя только один запрос?

18
задан Johan - reinstate Monica 3 November 2011 в 19:16
поделиться