Внутреннее соединение Mysql на 2 столах не работает

У меня есть таблица в моей базе данных с именем contacts и таблица с именем views.

В таблице контактов у меня есть следующие поля:

  • Я бы
  • положение дел
  • имя
  • Фамилия

Статус может быть холодным, перспективным или потерянным.

На представлениях таблицы у меня есть следующие поля:

  • Идентификатор пользователя
  • art_views
  • art_title

Связь между этими двумя таблицами – id и user_id.

Мне нужен запрос для создания новой таблицы html со следующими столбцами:

  • art_title
  • холодно
  • перспектива
  • потерял

Теперь у меня есть следующий запрос (ОБНОВЛЕНО):

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), но без результата.

Solutions Collecting From Web of "Внутреннее соединение Mysql на 2 столах не работает"