Quelqu'un peut-il m'aider avec cette requête 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
J'essaie rejoindre où le ProductID est pas dans la table de LiveFeed au cours des 30 derniers jours et où le StoreID est pas dans la table de LiveFeed au cours des 6 dernières heures, mais il ne semble pas fonctionner . Une idée de ce que je fais mal?
réponse Mise à jour en fonction de votre commentaire –