質問 |
||
| 質問者: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の方を勉強していきたいと思います。 ありがとうございました。 |