• ベストアンサー

クエリーの操作

社員マスターの形式が現在 社員A家族1家族2家族3家族4 社員B家族1家族2家族3家族4となっているテーブルがあるんですが、これを 社員A 社員A家族1 社員A家族2 社員A家族3 とい言った洋に縦にしたいのですが、どなたかご教示お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#140971
noname#140971
回答No.2

employee__family_1__family_2__family_3__family_4 a_____________a1_________a2_________a3________a4 b_____________b1_________b2_________b3________b4 SELECT employee As xxxx FROM tab1 WHERE employee='a' union SELECT family_1 As xxxx FROM tab1 WHERE employee='a' union SELECT family_2 As xxxx FROM tab1 WHERE employee='a'; [実行結果] [xxxx] a a1 a2 SELECT employee FROM tab1 union SELECT family_1 FROM tab1 union SELECT family_2 FROM tab1; [実行結果] [employee] a a1 a2 b b1 b2 もちろん、as句は必須じゃないです。

その他の回答 (1)

  • megwitch
  • ベストアンサー率13% (6/45)
回答No.1

UNIONクエリーを使ってください。 SQL書かなきゃいけないのでちょっと難しいかもですが。。

参考URL:
http://makotowatana.ld.infoseek.co.jp/access/achowCombineDataInFieldsTwoMoreTablesUnionQueryS.htm

関連するQ&A

専門家に質問してみよう