• ベストアンサー
※ 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」の合計値を取得することができます。

質問者が選んだベストアンサー

  • ベストアンサー
  • seastar3
  • ベストアンサー率69% (99/142)
回答No.1

売上金額のリストは 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)

回答No.3

>各行ごとに「price * amount」をしたものの合計を求める方法 「各行ごと」とは、どういう意味でしょうか? 各行に、「同じ合計値」を結合したいという意味ですか?

  • yorozu_ya
  • ベストアンサー率54% (76/140)
回答No.2

SELECT sum(price * amount) as total FROM LIST Where id= '0001'; ですね。

関連するQ&A