MYSQL LEFT JOIN возвращает NULL при пустой таблице?

Как? Почему? Таблицы пустые.

SELECT 
	  st.*, MAX(sp.date) as last_date,
    SUM(case when sp.user_id != 3 then sp.status end) as unread 
FROM support_ticket st 
LEFT JOIN support_message sp ON sp.ticket_id = st.id 
WHERE st.user_id = 3

Результат выполнения
ROW COUNT (1)
+-----------------------------------------------------------------------------------------------------------------+
|   id    | user_id  |  title  | service | type  | express | status | open_date | close_date | last_date | unread |
+-----------------------------------------------------------------------------------------------------------------+
|   NULL  |  NULL    |   NULL  |   NULL  | NULL  |   NULL  | NULL   |   NULL    | NULL       | NULL      | NULL   |
+-----------------------------------------------------------------------------------------------------------------+
  • Вопрос задан
  • 99 просмотров
Решения вопроса 1
Melkij
@Melkij
PostgreSQL DBA
Ошибку возвращает, ошибку.
А при выключенном ONLY_FULL_GROUP_BY он и будет ерунду всякую возвращать.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
28 нояб. 2024, в 18:46
3000 руб./за проект
28 нояб. 2024, в 17:46
10000 руб./за проект
28 нояб. 2024, в 17:38
12000 руб./за проект