У меня есть две таблицы, и мне нужно искать все записи, которые существуют в одной таблице в другой таблице, по idProduct, только если date (dateStamp) меньше или старше 7 дней.
Поскольку APIЯ использую ограничено только обработкой 3000 результатов за один раз, приложение закроется, и в следующий раз, когда я буду запускать приложение, я хочу только те idProducts, которые говорят 3000 или больше для этого idProduct, это будет выполняться много раз дляКод поставщика, скорее всего, уже существует в таблице.
Итак, я смотрел на функции не существует и функции getdate в sql, но не смог получить желаемых результатов.
SELECT
*
FROM
products
WHERE
(active = - 1)
AND suppliercode = 'TIT'
and (NOT EXISTS
(SELECT
idProduct
FROM compare
WHERE
(products.idProduct = idProduct)
OR (compare.dateStamp < DATEADD(DAY,-7,GETDATE()))))
Любые указатели были бы хороши, я изменил ИЛИ на И, но это, кажется, не возвращает правильные результаты.