- 締切済み
行列の入れ替え
次の(1)(2)のようなマスターとテーブルを、社員IDをキーに結合し、 (3)のように1行=1社員のフォーマットで出力するSQL文を教えてください。 (1) 社員マスター ----------------- 社員ID 名前 性別 ----------------- 1 A 1 2 B 1 3 C 2 ----------------- (2) 出席テーブル ---------------------- 社員ID 年月 ---------------------- 1 200601 1 200602 1 200603 2 200601 3 200601 3 200602 ---------------------- 出力したいフォーマット --------------------------------------------------------------- 名前ID 名前 性別 1回目 2回目 3回目 --------------------------------------------------------------- 1 A 1 200601 200602 200603 2 B 1 200601 NULL NULL 3 C 2 200601 200602 NULL --------------------------------------------------------------- よろしくお願い致します。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- yambejp
- ベストアンサー率51% (3827/7415)
はっきりいえばSQLのやる仕事ではありません。 ミドルウェア側でやるのが妥当です。 とはいえ、無理やりやろうと思えばできないことはないです。 ただMySQLのバージョンくらい書かないとなんと言えませんね。