2017-01-05 5 views
2

私は初心者ですし、私がしたい: - 総定量が等しい= 0と等しい第2のテーブルのstatusフィールドの意味 table 1 - stockTBLテーブルからデータを選択する方法別のテーブルの別の列が自分のパラメータ値と等しい?

table 2 - recivedTBL

を処理する場合は、以下の表からrecivedIDを取得しますこの順序ですべての製品は= 0と注文状況=プロセス iがrecivedID

を返すようにしたい、これは私のコードです:

SELECT s.recivedID FROM stockTBL s 
JOIN recivedTBL r ON r.recivedID = s.recivedID 
WHERE r.status = @STATUS 
GROUP BY s.recivedID 
HAVING (SUM(s.quant) = 0) 
+0

あなたは作品をコードしていますか?何が問題ですか? –

答えて

1

だから、あなたがasociated何stockTBLを持っていないすべてのreceivedTBLレコードを選択します。

SELECT s.recivedID, SUM(s.quant) 
    FROM stockTBL s 
    JOIN recivedTBL r ON r.recivedID = s.recivedID 
WHERE r.status = @STATUS 
GROUP BY s.recivedID 
HAVING (SUM(s.quant) = 0) -- sum stockTBL 
+0

その仕事 ありがとう –

+0

私の答えを投票してください!ありがとう! –

0

私はあなたがそれを達成するためにSQLコードが必要と仮定します。

SELECT T1.recivedID 
FROM TABLE1 T1 
INNER JOIN TABLE2 T2 ON T1.recivedID = t2.recivedID 
WHERE T1.quant = 0 
AND T2.status = @status 
+0

私はtotal quant = 0を望みます –

+0

total quantはどういう意味ですか? – NicoRiff

関連する問題