У меня есть таблица записи просмотров программ. Каждая программа может иметь два разных типа (1 = видео, 2 = аудио)
Моя таблица для записи просмотров:
TABLE views
view_id
user_agent
created_at
type
program_id (which related to table programs)
Мой текущий вызов MySQL:
SELECT COUNT(*) as views,
`mp`.`title`,
`mp`.`program_date` as date
FROM (`applications_media_views` as v)
JOIN `media_programs` as mp ON `v`.`program_id` = `mp`.`program_id`
GROUP BY `v`.`program_id`
ORDER BY `views` desc
Беда в том, что это не разделяет типы. Мне нужно сообщать о представлениях по program_id, но я должен хранить типы отдельно.
Чего мне не хватает?