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