Я борюсь со снежинкой База данных LEFT JOIN запрос с диапазоном дат. Пожалуйста, найдите образец таблицы ниже
Мой SQL-запрос Snowflake: ВЫБРАТЬ O.ORDER_DATE, СЛУЧАЙ, КОГДА ORDER_DATEНЕДОСТУПНО ПОСЛЕ ТОГО, ЧТО «НЕТ», ДАЛЕЕ «ДА», КОНЕЦ, КАК ORDER_PLACED, C.CUSTOMER_ID, C.NAME ОТ ЗАКАЗЧИКА C ЛЕВЫМИ ЗАКАЗАМИ НА C.CUSTOMER_ID = O.CUSTOMER_ID И O.ORDER_DATE> = DATEADD (ДЕНЬ, -3, CURRENT_D)
Результат, который я ожидаю - Я хотел бы получить записи за последние 3 дня со всеми клиентами и независимо от того, сделали они заказ или нет, что-то вроде ниже
Текущий вывод данных, который я получаю с данным запросом снежинки:
Я не знаю, связана ли проблема с диапазоном дат (мне все равно нужен диапазон дат), поскольку я получаю требуемые результаты в самый первый день. Но за оставшиеся дни я получаю только те записи, когда размещен заказ. Как показано в ожидаемом результате, я хотел бы получить все записи о клиентах с подробной информацией, например, сделали ли они заказ или нет.
Заранее спасибо