• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:同一フィールドの違う値ごとに集計・それぞれ別フィールドに表示したい)

同一フィールドの違う値ごとに集計・それぞれ別フィールドに表示したい

このQ&Aのポイント
  • 初心者でもわかる同一フィールドの違う値ごとの集計方法
  • テーブルのデータをUNIONして集計する方法について解説します
  • usercdごとの各classのpoint合計を表示する方法について紹介します

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

  • ベストアンサー
  • kaz33
  • ベストアンサー率60% (20/33)
回答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; これでどうでしょうか? 試してみたところご希望の結果が返ってきました。

selfishgene2005
質問者

お礼

解決していませんでした。 うまくいかずに、途方にくれておりました。 希望の結果が返ってきました。 スバラシイです。  本当にありがとうございました。 深謝。。。

関連するQ&A