我必须表 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 行符合条件。
如图所示,只有两行给出条件。
我的查询有什么问题?
PS:图像上的绿线显示了我的查询中的条件。