У меня есть таблица в моей базе данных с именем contacts и таблица с именем views.
В таблице контактов у меня есть следующие поля:
Статус может быть холодным, перспективным или потерянным.
На представлениях таблицы у меня есть следующие поля:
Связь между этими двумя таблицами – id и user_id.
Мне нужен запрос для создания новой таблицы html со следующими столбцами:
Теперь у меня есть следующий запрос (ОБНОВЛЕНО):
SELECT v.art_title, SUM(CASE c.status WHEN 'cold' THEN v.art_views ELSE 0 END) cold, SUM(CASE c.status WHEN 'prospect' THEN v.art_views ELSE 0 END) prospect, SUM(CASE c.status WHEN 'lost' THEN v.art_views ELSE 0 END) lost FROM views v JOIN contacts c ON v.user_id = c.id GROUP BY v.art_title
Этот запрос работает сейчас (спасибо Gerv), но у меня все еще есть пользователи, у которых нет статуса. Поэтому я оставляю поле user_id в таблице «views» пустым. Как я могу изменить запрос для этих пользователей, чтобы я мог их сосчитать?
Я пытался: SUM (CASE v.user_id WHEN '' THEN v.art_views ELSE 0 END), но без результата.