
初心者です。 どなたかご教授いただけると助かります。
=====
=table1=
usercd point class
1 100 5
2 200 5
1 500 5
3 150 11
=table2=
usercd point class
1 150 11
2 700 5
3 200 11
のように、データが2つのテーブルに分かれています。
table1とtable2をUNIONして、usercd ごとの各class の point 合計を表示させたいと思います。
=結果(として期待しているもの)=
usercd class5合計 class11合計
1 600 150
2 900 0
3 0 350
==========
UNION して 片方(例:class5) の合計を集計することは出来ました。
=出来たsql=
SELECT "usercd",Sum("point") FROM
(SELECT * FROM "table1" UNION ALL SELECT * FROM "table2") AS "sumpoint5"
WHERE "class" = '5'
GROUP BY "usercd";
しかし、それぞれの合計を一度に集計する方法がわかりません。
どうぞよろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
既に解決したと思いますが...
SELECT usercd,
Sum(CASE class WHEN 5 THEN point ELSE 0 END) AS class5,
Sum(CASE class WHEN 11 THEN point ELSE 0 END) AS class11
FROM
(SELECT * FROM table1 UNION ALL SELECT * FROM table2) as T1
GROUP BY usercd
ORDER BY usercd;
これでどうでしょうか?
試してみたところご希望の結果が返ってきました。
解決していませんでした。 うまくいかずに、途方にくれておりました。
希望の結果が返ってきました。 スバラシイです。
本当にありがとうございました。 深謝。。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL SQLです。下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 「昨年の各月の総降 1 2023/07/01 00:32
- PHP アコーディオンPHPが上手くいかない 3 2022/07/15 16:29
- PHP PHP MySql ページング 2 2022/09/20 06:38
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
- MySQL うまくいきません教えてくださいお願いしますSQLです。クエリ構文です。 1 2023/07/07 12:39
- Access(アクセス) アクセス 有効なフィールド名、または式として認識できませんのエラー 3 2022/08/19 11:53
- PHP コメント機能に返信欄を矢印で追加したい 1 2022/05/09 21:17
- Access(アクセス) MAXで0が出力される 1 2022/03/31 21:43
- Visual Basic(VBA) 九九の答えの計算 3 2022/12/20 22:13
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
同一フィールドの違う値ごとに...
-
前後のレコードを取得する
-
【SQL】他テーブルに含まれる値...
-
貸家のデータベース
-
フラグをたてるってどういうこ...
-
副問合せを使わずにUNIONと同様...
-
PostgreSQLのtimestamp型で時間...
-
mdf&ldfファイルからフラット...
-
テーブル名が可変の場合のクエ...
-
SELECT INTOで一度に複数の変数...
-
ストアードプロシジャーを見た...
-
SQLで一定時間周期毎の抽出方法...
-
日時の期間での抽出
-
結合したテーブルをSUMしたい
-
既にテーブルが存在する場合の...
-
複数の条件に該当する結果を、...
-
データ無し時は空白行にしたい...
-
timestampのデータはどのように...
-
データ削除とSQL*Loaderでのイ...
-
データベース ユーザの「このユ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複数行の結果を単一列に連結
-
2つの列からの最大値取得
-
SQLのこと:distinctして並び替...
-
SQL 複数条件を設定
-
SQLで期間をずらした集計処理
-
SQLでのcount方法
-
SQLについて
-
order byで並び変えし最大値の...
-
同一フィールドの違う値ごとに...
-
月に対応するフィールドを抽出...
-
SQLで2年連続で値が上昇した年...
-
CREATE VIEWについて
-
joinの場合のテーブル名の別名...
-
Postgresql Mecabでの解析について
-
sql,union,これはエラーですか...
-
PostgreSQL で自動採番する方法
-
前後のレコードを取得する
-
【SQL】他テーブルに含まれる値...
-
フラグをたてるってどういうこ...
-
SELECT INTOで一度に複数の変数...
おすすめ情報