Я пытаюсь запустить запрос, который находит клиентов, которые ничего не купили за последние шесть лет. Я не уверен, использовать ли цикл или использовать ключевое слово BETWEEN.SQL - нет продаж за последние x лет
Если вам нужно увидеть таблицы, пожалуйста, дайте мне знать, спасибо.
-- Find out the information of the customers who have not purchased anything in the
--last couple of years. Give the number of years (e.g., 1,2,3,4).
create procedure purchaseYear(@year int)
AS
select *
from customer
where CID IN(
select CID from item
where ItemNum IN (
select ItemNum from sale
where year(Comp_Date) = Between year(getdate()) AND @year))
как вы определяете покупку клиента? –
Добавить структуру ваших таблиц – Dekel