0
次のSQLの合計を調べようとしています。カウントサブカテゴリとメインカテゴリ基本項目
SELECT SUM('amount') AS Amount,
CASE amount WHEN(IS_SUB=1) THEN
(SELECT SUM(amount) AS amo
FROM product
WHERE id=Pid) + SUM('amount')
ELSE SUM('amount')
END AS totalamount
FROM product
ORDER BY totalamount DESC
下記のダミーデータを見つけてください。
id amount is_sub pid
12 200 1 14
13 300 0 null
14 400 0 null
15 500 1 14
期待される結果:
id amount totelamount is_sub pid
12 200 200 1 14
13 300 300 0 null
14 400 900 0 null
15 500 500 1 14
あなたは12と15が= 14のpidている見ることができるように。 12,15の量がその親に追加されます14
何をしようとしていますか?そして期待される結果は何ですか(そのサンプルデータで)? – jarlh
あなたの合計にはグループがありません、あなたの期待出力は? –
更新を監視します。 plz – codeBloger