- ベストアンサー
SQLについて
MySQLの5.0を使用しています。 同一のテーブルA(a,b,c,d)があり、その中の区分が"1"のものと"2"のものを同一行で取得したいのですがどのようにすればよろしいでしょうか? テーブルAはaとbが主キーでcが区分であるときに結果としては a,b,c,d1,d2 ※d1はテーブルAのうち区分が1のもの ※d2はテーブルAのうち区分が2のもの すみませんがよろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
select a,b,max(if(c=1,d,null)) as d1,max(if(c=2,d,null)) as d2 from A group by a,b;
お礼
早速の回答ありがとうございます。 希望通りの結果を得ることが出来ました。