Может ли кто-нибудь помочь мне с этим запросом MySQL?SQL NOT IN Query
SELECT p.ProductID,
p.StoreID,
p.DiscountPercentage
FROM Products p
WHERE p.IsSpecial = 1
AND p.SpecialDate >= date_sub(now(),interval 15 minute)
AND p.DiscountPercentage >= ?DiscountPercentage
AND p.ProductID NOT IN (SELECT lf.LiveFeedID
From LiveFeed lf
WHERE p.ProductID = lf.ProductID
AND lf.DateAdded >= date_sub(now(),interval 30 day))
AND p.StoreID NOT IN (SELECT lf.LiveFeedID
From LiveFeed lf
WHERE p.StoreID = lf.StoreID
AND lf.DateAdded >= date_sub(now(),interval 6 hour))
ORDER BY p.StoreID, p.DiscountPercentage DESC
Я пытаюсь присоединиться где ProductID не в таблице livefeed в течение последних 30 дней, и где StoreID не в таблице livefeed в течение последних 6 часов, но не кажется, что это будет работать , Любая идея, что я делаю неправильно?
Обновленный ответ, основанный на ваш комментарий –