Инструменты SQL включают строки, которые имеют ноль или значение 0
Я работал над этой практической проблемой для класса SQL в течение последних 30 минут. Я испытываю трудности с включением строк со значениями NULL или числовым значением 0. Я опубликую вопрос, а затем запрос, который я написал:
"Напишите запрос, чтобы отобразить название тура, дату выхода и количество зарегистрированных клиентов для каждого посещения этого тура на каждую дату. Включайте только те мероприятия, которые запланированы на 27 октября 2013 года. Включайте туры без выездов и выездов с нет зарегистрированных клиентов. Отсортируйте результат по количеству клиентов в порядке убывания, а затем по дате выхода в порядке возрастания."
SELECT TOUR_NAME,OUT_DATE,Count(DISTINCT CLIENT_NUM) AS "Num Clients"
FROM TOUR RIGHT JOIN OUTING USING (TOUR_ID) JOIN REGISTER USING (OUT_ID)
WHERE To_Char(OUT_DATE,'YYYY-MM-DD') > '2013-10-27'
GROUP BY TOUR_NAME,OUT_DATE
ORDER BY "Num Clients" DESC,OUT_DATE;
Я не могу понять, как тянуть строки с пустыми ячейками. В настоящее время он тянет только полные строки.
-ОЖИДАЕМЫЕ РЕЗУЛЬТАТЫ: --TOUR_NAME --OUT_DATE --Num Clients
Выходные будние дни 29-октябрь 13 26 в центре 28-октябрь 13 25 день делюкс в гостях 28-октябрь 13 23 быстрый перерыв 30-октябрь 19 19 центр 27-октябрь 13 18 центр 30-октябрь 13 18 люкс в день 31-OCT-13 12 Washington Heights 31-OCT-13 10 Выходной в будний день 13-NOV-13 0 Центр города 14-NOV-13 0 Beltway 15-NOV-13 0 Выходной в будний день 15-NOV-13 0 Быстрый перерыв 16-NOV-13 0 Power Shots 0 Идеальное Окончание 0 Основная точка 0
МОИ АКТУАЛЬНЫЕ РЕЗУЛЬТАТЫ: TOUR_NAME OUT_DATE Количество выходных дней недели клиентов 29-ОКТ-13 26 В центре города 28-ОКТЯБРЬ 25 25 Делюкс в отеле 28-ОКТ-13 23 Быстрый перерыв 30-ОКТ-13 19 В центре 27-ОКТ-13 18 В центре 30-OCT-13 18 Deluxe Day Away 31-OCT-13 12 Вашингтон-Хайтс 31-OCT-13 10
Он не включает строки, имеющие нулевое значение или значение с нулевым счетом в этой строке.
Я ценю любую помощь. Спасибо.