anderlaini:
私はこのようなリストを取得しようとしています:
StockPart.title | qtyAvailable
qtyAvailableはstock_items.stock_part_id = stock_parts.id(メインクエリ)stockItems行のSUM()であります
このようなものを使用することにより:
SELECT
stock_parts.id,
stock_parts.title,
COUNT(*) FROM (SELECT id FROM stock_items WHERE stock_part_id = <STOCK_PART_ID_HERE> ) AS qtyAvailable
FROM
`stock_parts`,
`stock_items`
WHERE 1
どのように私は、メイン・クエリの列にサブクエリ内のWHERE句を関連付けることができますか?
VBoka:
SELECT sp.id
, sp.title
, COUNT(si.stock_part_id ) AS qtyAvailable
FROM stock_parts sp
left JOIN stock_items si
ON si.stock_part_id = sp.stock_part_id
GROUP BY sp.id, sp.title;