- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQLの合計関数について)
SQLの合計関数について
このQ&Aのポイント
- SQLの合計関数を使用して、複数の行の「price * amount」の合計値を求める方法を教えてください。
- 価格(price)と個数(amount)を掛けあわせたものの合計を求めるためには、SQLの合計関数を使用することができます。
- 具体的には、「SELECT sum(price * amount) as total FROM LIST WHERE id = '0001'」というSQL文を実行することで、指定したIDの行の「price * amount」の合計値を取得することができます。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
売上金額のリストは SESECT price * amount AS uriagekingaku FROM LIST; です。さらにその合計を求めるのは、 SELECT SUM(uriagekingaku) FROM (SESECT price * amount AS uriagekingaku FROM LIST); でいいでしょう。またグループごとの合計が求めたいときは SELECT ID,SUM(uriagekingaku) FROM (SESECT ID,price * amount AS uriagekingaku FROM LIST) GROUP BY ID; で集計できると思います。
その他の回答 (2)
- chukenkenkou
- ベストアンサー率43% (833/1926)
回答No.3
>各行ごとに「price * amount」をしたものの合計を求める方法 「各行ごと」とは、どういう意味でしょうか? 各行に、「同じ合計値」を結合したいという意味ですか?
- yorozu_ya
- ベストアンサー率54% (76/140)
回答No.2
SELECT sum(price * amount) as total FROM LIST Where id= '0001'; ですね。