ProdBiscuit As tb および StockData As sd をテーブルにする必要があります。if (sd.status>0 AND sd.prodid = tb.id AND sd.matcuisine = の条件で StockData (quantite) の数量の合計を取得する必要があります。 3)
ここに私のSQLクエリがあります
SELECT tb.id, tb.nom, tb.proddate, tb.qty, tb.stockrecno
FROM ProdBiscuit AS tb
JOIN
(SELECT id, prodid, matcuisine, status, SUM(quantite) AS rq FROM StockData) AS sd
ON (tb.id = sd.prodid AND sd.status > 0 AND sd.matcuisine = 3) LIMIT 25 OFFSET @Myid
これは私に行をまったく与えませんか?
ProdBiscuit には 3 行、Stockdata には 11 行しかなく、StockData には 2 行しかないため、状態は良好です。
そして、図に示されているように、条件を与える行は 2 つしかありません。
クエリの何が問題になっていますか?
PS: 画像の緑色の線は、クエリの状態を示しています。