У меня есть следующая таблица: compare
.Мне нужно выполнить внутреннее объединение с таблицей products
:
idCompare idProduct dateStamp
1 1 2011-12-12
2 1 2011-12-10
3 1 2012-01-05
Я хочу исключить idproduct из моих результатов, если у кого-либо из них будет дата, скажем, в течение 7 дней.
Я пытался использовать NOT IN и NOT EXISTS без успеха
SELECT products.idProduct
FROM products INNER JOIN
compare ON products.idProduct = compare.idProduct
WHERE
(products.idProduct = '1') AND (products.idProduct
NOT IN
(SELECT idProduct
FROM compare
WHERE (products.idProduct = compare.idProduct) AND
(dateStamp < DATEADD(DAY, - 7, GETDATE()))))