У меня есть таблица заказов,где у каждого заказа есть дата заселения и номер комнаты. Мне нужно найти и вывести номер такой комнаты которую заказали но так и не заселились( то есть в поле даты значение null) более 5 раз. Я могу подсчитать количество заказов без заселения по каждому номеру,но тогда выводится отчет по всем номерам,а мне нужно что бы вывелся ОДИН номер подходящий под критерий.
SELECT room_number, CASE WHEN SUM(CASE WHEN date_check_in IS NULL THEN 1 ELSE 0 END)>5 THEN 'Correct' ELSE 'Incorrect' END AS status FROM "order" WHERE date_check_in IS NULL GROUP BY room_number
- вот что я пока смог придумать.