我有两个桌子,
斯托克
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中的一个产品可以属于多个广告系列。
谢谢
最佳答案
您应该使用INNER JOIN
SELECT *
FROM Stok
INNER JOIN Campaign
ON Stok.Product_Code=Campaign.Product_Code
WHERE (Stok.Hand + Stok.Market) > 1;
关于mysql - SQL计算,我没有解决,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19646549/