(初歩的なSQL文?)あるテーブルだけは行列を入れ替えたい
MySQL4.0.17
次の(1)(2)のようなマスターとテーブルを、社員IDをキーに結合し、
(3)のように1行=1社員のフォーマットで出力するSQL文を教えてください。
(3)のようにするには、(2)を(社員ID別に)行と列を入れ替えなければなりませんよね?
SELECT
社員ID.社員マスター,
名前.社員マスター,
性別.社員マスター,
社員ID.出席テーブル
??ここに何か挿入???
FROM 社員マスター, 出席テーブル
WHERE
社員ID.社員マスター = 社員ID.出席テーブル
(1) 社員マスター
-----------------
社員ID 名前 性別
-----------------
1 鈴木 1
2 佐藤 1
3 山本 2
-----------------
(2) 出席テーブル
----------------------
社員ID 年月 出席日数
----------------------
1 200601 3
1 200602 4
1 200603 5
2 200601 10
2 200602 11
2 200603 12
3 200601 7
3 200602 8
3 200603 9
----------------------
出力したいフォーマット
---------------------------------------------------------------
名前ID 名前 性別 出席日数200601 出席日数200602 出席日数200603
---------------------------------------------------------------
1 鈴木 1 3 4 5
2 佐藤 1 10 11 12
3 山本 2 7 8 9
---------------------------------------------------------------
よろしくお願い致します。
お礼
ありがとうございます でも ファイルのインポートを探しましたがわかりませんでした。ある程度はできあがっているのです。ここに新入社員の 新規の一枚を追加したいのですが 挿入できないのです。 どうぞ宜しくお願い致します。