之间更大的我有3个表:MySQL的 - 的东西至少有一个,比3个表
我需要检索一月至少一个产品中所出售的卖家的名称,其中的一月份销售该产品说的总量大于1000
我想过开始是这样的:
SELECT c.nom, c.prenom
FROM Commerciaux c
LEFT JOIN Ventes v ON c.id_commerciaux = v.id_commerciaux
WHERE EXISTS (SELECT 1
FROM Produits p, Ventes v
WHERE p.id_produits = v.id_produits
AND MONTH(v.date) = 1
GROUP BY p.nom
HAVING SUM(v.montant) > 200)
AND MONTH(v.date) = 1
GROUP BY c.nom, c.prenom
的SELEC T在WHERE EXISTS似乎正在工作,但是当我必须链接表Sellers时,我不知道如何写它。
任何帮助将是伟大的!
你说得对。我试过你的,但它返回两个卖家,而不是它应该的。 – Komarzer
哦,我认为你一直在寻找所有在1月份销售过任何数量产品的卖家,只要该产品在1月份的销售量大于1000,而不管卖家。举例来说,如果1月份的产品1的销售量大于1000,卖方1的销售量仅为5,而卖方2的销售量为999,那么我就会返回两者。 – MikeOhMeelah