ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:taro_029 グループ化の際の文字列について
困り度:
  • すぐに回答を!
SQLSERVER初心者でSQLをどうすればよいか
悩んでいます。アドバイスを頂ければと思います。

環境SQLSERVER2005 EXPRESS EDITION

下記のようなレコードでIDに対してどこかの
1項目にだけ文字列がはいっている形となっております。
(他の項目はNULLとなります。)
これをIDでグループ化して1レコードにしたいのですが、
どのようなSQLで可能かアドバイス頂ければと思います。

ID   COL1   COL2   COL3  
1   ABC    <NULL>   <NULL>
1   <NULL>   DEF    <NULL>
1   <NULL>  <NULL>   GHI

上記を下記のようにしたいのですが、
ID   COL1   COL2   COL3
1   ABC    DEF     GHI


以上アドバイスを頂けますと大変助かります。
よろしくお願いします。
質問投稿日時:08/04/19 15:30
質問番号:3959821
この質問に対する回答は締め切られました。

回答

良回答20pt

回答者:nora1962 select id,max(col1),max(col2),max(col3) from テーブル名 group by id;
で一応できるようですが。
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:08/04/20 00:46
回答番号:No.1
この回答へのお礼アドバイスありがとうございます。

ご指摘頂いたmaxでうまくいきました。
暇をみてSQLの方を勉強していきたいと思います。
ありがとうございました。