Олимпиадный тренинг

Задача . Клиенты без заказов


Задача

Темы:

В базе данных есть две таблицы:

  • customers — содержит данные о клиентах:

    • id — уникальный идентификатор клиента (целое число)

    • name — имя клиента (текст)

  • orders — содержит данные о заказах:

    • id — уникальный идентификатор заказа (целое число)

    • customer_id — идентификатор клиента, который сделал заказ (целое число)

    • order_date — дата заказа (текст в формате YYYY-MM-DD)

    • total — сумма заказа (вещественное число)


Задание

Напишите SQL-запрос, который вернёт всех клиентов (idname), которые не совершали ни одного заказа за последние 90 дней по отношению к текущей дате системы. При этом учитывайте, что:

  • Заказы считаются действительными, если их order_date больше либо равна дате, равной текущей минус 90 дней (условие order_date >= date('now', '-90 days')).

  • Если клиент не имеет заказов в таблице orders в этот период, он должен попасть в результат.

 


time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
SQL2
Комментарий учителя