• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:同じテーブルの内容を異なる列として表示する方法)

同じテーブルの内容を異なる列として表示する方法

このQ&Aのポイント
  • SQLを使用して、同じテーブルの内容を異なる列として表示する方法についてお問い合わせです。
  • 結果ではindexを重複させず、idが1か2、またはidが2でないレコードを取得したいとのことです。
  • joinやunionを試しましたが、正しい結果が得られなかったそうです。アドバイスを求めています。

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

  • ベストアンサー
  • jamshid6
  • ベストアンサー率88% (591/669)
回答No.1

こんな感じでどうぞ。MAXはSUMなどに置き換えれば他のケースでも応用がききます。 SELECT [INDEX], MAX(CASE WHEN ID=1 THEN PARAM END), MAX(CASE WHEN ID=2 THEN PARAM END) FROM tbl1 GROUP BY [INDEX]

foot-peng
質問者

お礼

>jamshid6さん 有難う御座います! 求める結果が得られました。 MAX式を使うとは思いもつきませんでした。。。 MAX以下の文がまだ理解できていませんが、ひとまず目処が立ちました。 また、返信が遅くなり申し訳御座いませんでした。

関連するQ&A