私はレストラン データベースを持っており、個別に販売されたすべてのアイテムの合計値を合計する必要があります。したがって、基本価格が 10.00 ドルのハンバーガーにベーコンが 1.00 ドル、アバカドが 0.50 ドルのハンバーガー (再び 10.00 ドル) を販売した場合、21.50 ドルを返品する必要があります。私の請求表は次のようになります。
invoice_num item_num price item_id parent_item_id
111 hmbg 10.00 guid_1 ''
111 bacn 1.00 guid_2 guid_2
112 hmbg 10.00 guid_3 ''
112 avcd 0.50 guid_4 guid_3
次のように、すべての親アイテムの合計を取得できます。
SELECT item_num, SUM(price) FROM invoices WHERE parent_item_id = ''
私を混乱させているのはトッピングの追加です。SUM にサブクエリを追加する必要があるように感じますが、それを行う方法と元のクエリを参照して item_id を使用する方法がわかりません。