• 締切済み

行列の入れ替え

次の(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 --------------------------------------------------------------- よろしくお願い致します。

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

はっきりいえばSQLのやる仕事ではありません。 ミドルウェア側でやるのが妥当です。 とはいえ、無理やりやろうと思えばできないことはないです。 ただMySQLのバージョンくらい書かないとなんと言えませんね。

関連するQ&A