電子書籍の厳選無料作品が豊富!

仕事であるdbを使って集計をすることになったのですが、なにぶん初心者なので分りやすくdbを並べ替えたいのですが、うまくいきません。
たとえば
主キー ID  code1 code2
222 33 あ   B 
222 33 う   c 
225 66 あ   c
239   77 か   B
239 77 う   d
となっているものをテーブルを
主キー ID codeA codeB codeC codeD
222 33 あ   B   う  c
225   66 あ   c
239   77 か   B   う   d
と別テーブルへ並べ替えたいのですが、どのように
書いたらいいものか・・・。
どなたか教えてくれませんでしょうか?

A 回答 (1件)

お世話になります。



データベースが何を使っているかに寄りますが、
SQL Server 2005 だと、PIVOT なるものがあります。
[SQLServerで複数行を1行にしたい。]
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.ph …

[PIVOT と UNPIVOT の使用]
http://msdn2.microsoft.com/ja-jp/library/ms17741 …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!