我有一张如下表
我想获得具有quant=0
在这张表中,我们已经将它们的产品数量等于零 如何选择recivedID,其所有产品数量等于零 我明白你的意思,我很抱歉我的英语能力差 谢谢
SELECT DISTINCT
rd.recivedID FROM recivedDetailsTBL rd
JOIN stockTBL s ON s.recivedID = rd.recivedID
WHERE
(SELECT COUNT(*) FROM recivedDetailsTBL rd WHERE rd.recivedID = @recivedID ) --3
=
(SELECT COUNT(*) FROM stockTBL s WHERE s.quant =0 AND s.recivedID = @recivedID )--3
答案 0 :(得分:1)
大概你在谈论SQL格式中与此类似的东西:
SELECT recivedID FROM stock WHERE quant = '0'
此类查询将从Stock表中选择recivedID,其中item的定量为0。
答案 1 :(得分:1)
行,
所以受访者感到困惑的是你的解释......
根据您的解释,您可以在一个noexcept(true)
prodID
根据您的说法,您只需recivedID
,其中recivedID
的总和为0.
所以你需要使用quant
子句:
HAVING
答案 2 :(得分:0)
<强>首先: - 强>
使用下一个代码: -
Select recivedID
From TableName
GROUP BY recivedID
HAVING SUM(quant) = 0
<强>第二: - 强>
精益SQL语句概念,有成千上万的资源, 以此为例:
答案 3 :(得分:0)
SELECT recivedID FROM stockTBL GROUP BY recivedID HAVING (SUM(quant) = 0)