• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MySQLで縦の計算について)

MySQLで縦の計算について

このQ&Aのポイント
  • MySQLでレコードの特定のカラムの縦の合計を出す方法は無いのでしょうか?
  • total1とtotal2を縦に計算した合計を取得する方法をご教授いただけませんか?
  • MySQLではtotal1とtotal2を縦に合計することはできないのでしょうか?

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

4.1ならサブクエリーがつかえますね SELECT id, total1, total2, total FROM hoge_total, ( SELECT SUM( total1 ) AS total FROM hoge_total ) AS hoge_total2 よくみればわかりますが、すごく意味がないことをしています。 このようなSQLは絶対にやらないことをお勧めします。 できることとやっていいことは違います。 (ちなみにtotal1の合計は2100ではなく1500ですね?)

nikuq
質問者

お礼

ありがとうございます! おっしゃるとおり、意味がないだけではなく、サーバに無意味な負荷をかけるだけにしか見えません。 このままでは使用しませんので、大丈夫です。 助かりました!

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

(1)基本的にやる意味がありません・・・ 毎行おなじトータルがでてくるのはオーバーヘッドが大きく意味不明。 (2)どうしてもやりたいならできます。 MySQLのバージョンによってやりかたが違います。 バージョンを書いた方がよいでしょう

nikuq
質問者

補足

すみません。バージョンを明記しておりませんでした。 MySQLのバージョンは4.1.15です。 お教え頂けると大変助かります。何卒、宜しくお願い致します。