重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

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

日付 A B コード1 時間1 コード2 時間2 コード3 時間3... コード12 時間12
という1レコードを
      日付 A B コード   時間
レコード1  日付 A B コード1 時間1
レコード2  日付 A B コード2 時間2
レコード3  日付 A B コード3 時間3
レコード4  日付 A B コード4 時間4

というようにコード1~12と時間1~12を
「コード」と「時間」という項目の2列にまとめたいのですが
Accessのクエリで変換するにはどうしたらよいのでしょうか?

ちなみにコードと時間は内容が重複することがあります。

よろしくお願いします。

質問者からの補足コメント

  • 選択クエリ12個とそれらをつなげるクエリで計13回も
    クエリを実行しなければならないということでしょうか?
    クエリ1つの実行で変換する方法は無いのでしょうか?

    当初思っていたのは、1つが不可能なら最悪、
    1.コード1~13を抽出するクエリ
    2.時間1~13を抽出するクエリ
    3.それをつなぐクエリ
    の3つにするしかないかなと思っていました。

    No.1の回答に寄せられた補足コメントです。 補足日時:2018/04/26 11:19

A 回答 (2件)

1つのクエリで済ませるなら



SELECT 日付, A, B, コード1 AS コード, 時間1 AS 時間
FROM テーブル名
UNION ALL
SELECT 日付, A, B, コード2 AS コード, 時間2 AS 時間
FROM テーブル名
UNION ALL
SELECT 日付, A, B, コード3 AS コード, 時間3 AS 時間
FROM テーブル名
・・・


https://support.office.com/ja-jp/article/%E3%83% …
    • good
    • 0

コード1、時間1 を抽出するクエリ―


コード2、時間2 を抽出するクエリ―
   :
   :
を作り、それらを UNION クエリ―でつなぎましょう。
この回答への補足あり
    • good
    • 0

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

関連するカテゴリからQ&Aを探す