![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
いつも大変お世話になっております。
MySQLでレコードの特定のカラムの縦の合計を出す方法は無いのでしょうか?
例えば下記のようなテーブルがあるとします。
hoge_total
|id|total1|total2|
|2|100|600|
|3|200|700|
|4|300|800|
|5|400|900|
|6|500|1000|
各レコードに対して横の合計を出すなら
select *,total1 + total2 as total from hoge_total
hoge_total
|id|total1|total2|total|
|2|100|600|700|
|3|200|700|900|
|4|300|800|1100|
|5|400|900|1300|
|6|500|1000|1500|
といった感じで簡単に出せますが、total1、total2を縦に計算した合計が出せないのでしょうか?
結果としては
hoge_total
|id|total1|total2|total|
|2|100|600|2100|
|3|200|700|2100|
|4|300|800|2100|
|5|400|900|2100|
|6|500|1000|2100|
※total1を縦に合計した値をtotalとして取り出す
こんな感じにしたいんですが、MySQLでは出来ないのでしょうか?
何卒、ご教授の程、宜しくお願い致します。
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ですね?)
ありがとうございます!
おっしゃるとおり、意味がないだけではなく、サーバに無意味な負荷をかけるだけにしか見えません。
このままでは使用しませんので、大丈夫です。
助かりました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) RANK.EQとCOUNTIFSの組み合わせで同ポイントの場合、違う条件を加えて順位を付けたい。 1 2022/08/30 19:49
- Excel(エクセル) excel2013 色付きセルの値合計 3 2023/02/28 11:48
- 英語 Results: In total, 5,963 titles were identified wi 4 2022/12/29 21:29
- 英語 A generalization can be made that a cyst, which oc 2 2023/03/30 19:50
- C言語・C++・C# [至急]Project Euler:#18Maximum path sum Iコード、入力出力、解説 4 2022/09/24 02:49
- Visual Basic(VBA) 日付を重複させずに数えたい 4 2022/12/04 16:26
- Excel(エクセル) Excelの数字(文字列)合計について あるデータをダウンロードすると、数字データが全て文字列になっ 4 2022/09/26 21:21
- Excel(エクセル) excel2013 色付きセルの値合計 4 2023/02/28 12:53
- その他(プログラミング・Web制作) python コードについて(初学者です) 3 2023/07/20 14:44
- 統計学 統計分析とExcelに詳しい方、何卒よろしくお願いいたします。 6 2022/05/27 10:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQLを作ったのですがうまくいき...
-
SQLです教えてくださいお願いし...
-
SQL教えてください。
-
(初心者)MySQLやmaraDBで、crea...
-
SQLです教えてくださいお願いし...
-
SQLです教えてください。
-
SQLです。こんな感じですか?あ...
-
次の時間帯の勝率の合計を求め...
-
エラー 1068 (42000): 複数の主...
-
SQLです教えてくださいお願いし...
-
htmlコードで書かれた表にphpで...
-
SQLでカラムを追加し、条件に合...
-
int(11)の(11)とは何を意味して...
-
SQLです下記の問合せを行うクエ...
-
#1062 - '0' は索引 'PRIMARY' ...
-
【初歩】ラジオボタンをつかっ...
-
SQLです教えてくださいお願いし...
-
SQLです教えてくださいお願いし...
-
SQLです教えてくださいお願いし...
-
utf8bomとutf8mb4の違いがいま...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQL任意に並び替えをしたい
-
異なるデータベース間のリレー...
-
MySQLで縦の計算について
-
1つのカラムから一致している単...
-
まとめてUPDATEしたいのですが。
-
SELECT文の二段重ね
-
3つ以上のテーブルを結合でき...
-
VIEWに対してWHERE句をつける
-
空白文字を含む文字列データの検索
-
Null値が入れられない
-
nullと同じく空白をCountしない...
-
SQLでLIMIT句を入れるとエラー...
-
JOIN使ってないのに、JOIN操作...
-
NULLを含む列の足し算
-
SQL文を入力したらエラー
-
テーブル作成時に、「`id` int(...
-
sqlの中で、 例えば条件句で AN...
-
count()の結果を別の計算で使う...
-
MySQLの特定のカラムの内容を全...
-
レコード全加算
おすすめ情報