Я пытаюсь получить продукты, которые не были сделаны за последние 2 года. Я не очень хорош в SQL, но вот с чего я начал, и он не работает.
Давайте скажем для этого примера, что моя схема выглядит следующим образом
prod_id, date_created, num_units_created.
Я приму любой совет, который смогу получить.
select id, (select date from table
where date <= sysdate - 740) older,
(select date from table
where date >= sysdate - 740) newer
from table
where newer - older
Я недостаточно ясен.
По сути, я хочу все продукты, которые не были произведены за последние 2 года. Всякий раз, когда продукт производится, линия добавляется. Так что, если бы я просто выполнил sysdate <= 740, он дал бы мне только те продукты, которые были произведены с самого начала до 2 лет назад. </p>
Я хочу, чтобы все продукты были произведены хотя бы один раз, но не за последние 2 года.
Надеюсь, это прояснит.