我有两张桌子,
Stok:
Product_Code Product_Name Hand_Stock Market_Stok
121212 Soap 5 4
131313 Cake 8 8
141414 Banana 0 0
广告系列:
Campaign_Name Product_Code Product_Name Quantity
Camp1 121212 Soap 6
Camp2 131313 Cake 3
Camp1 131313 Cake 4
Camp1 141414 Banana 5
我希望通过查看库存总量(手+市场)>带来“Camp1”信息。 1,WHERE campaing.Product_Code = stok.Product_Code
我的意思是,如果我在Camp1中有300个产品,在300个产品中有150个产品(手工+市场)库存= 0,我不想看到这150个产品。
顺便说一下,Campaign中的产品可以属于多个广告系列。
谢谢
答案 0 :(得分:0)
SELECT * FROM Stok s INNER JOIN Campaign c ON s.Product_Code = c.Product_Code WHERE(s.Hand_Stock + s.Market_Stok)> 1
试试这个
答案 1 :(得分:0)
您应该使用INNER JOIN
SELECT *
FROM Stok
INNER JOIN Campaign
ON Stok.Product_Code=Campaign.Product_Code
WHERE (Stok.Hand + Stok.Market) > 1;