プロが教える店舗&オフィスのセキュリティ対策術

膨大な量のデータがあります。(10000行以上)

01|A1|A2|B1|B2|C1|C2|
02|A1|A2|B1|B2|
03|A1|A2|B1|B2|C1|C2|D1|D2|
とあるものを

01|A1|A2|
01|B1|B2|
01|C1|C2|
02|A1|A2|
02|B1|B2|
03|A1|A2|
03|B1|B2|
03|C1|C2|
03|D1|D2| 
と並べ替えるにはどうしたらいいのか教えてください。
よろしくお願いします。

A 回答 (1件)

データベースだというのにテーブル名もフィールド名もありませんが


テーブル名「studynow」、フィールド名は下のようなものとします

ID F1 F2 F3 F4 F5 F6 F7 F8
01|A1|A2|B1|B2|C1|C2| |

ユニオンクエリはクエリデザインビューでは作れません
SQLビューにしたのように書きます

select ID,F1,F2
from studynow
where F1 isnot null and F2 is not null
union all
select ID,F3,F4
from studynow
where F3 isnot null and F4 is not null
union all
select ID,F5,F6
from studynow
where F5 isnot null and F6 is not null
union all
select ID,F7,F8
from studynow
where F7 isnot null and F8 is not null
order by ID,F1,F2
    • good
    • 0
この回答へのお礼

情報不足で申し訳ありません。
当方アクセス初心者で、ユニオンクリエは初めてさわりました。
実データにあてはめ、何度か書き直しをしたところ欲しかった情報が得られました。
自動的に昇順に表示されたのは予想外でしたが、次の段階で必要な作業だったので、うれしいオマケです。
ありがとうございました!

お礼日時:2008/06/23 21:45

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