Сгруппировать все значения в выборке кроме NULL MYSQL
Мне нужно построить SQL запрос так, чтобы я с таблицы получал сгруппированные значения по stand_server_id, но не сгруппированные по NULL.
Например (закрашенные нужно не добавлять в выборку):
Таблица:
Ответы (1 шт):
Автор решения: Konst
→ Ссылка
если я правильно понял, что вам нужно, то можно объединить запрос с группировкой и запрос с выборкой по NULL через UNION:
SELECT stand_unit_id, stand_id, stand_server_id from stand_units where stand_server_id is null
UNION ALL
SELECT MIN(stand_unit_id), stand_id, stand_server_id from stand_units where stand_server_id is not null group by stand_id, stand_server_id
ORDER BY 1

