-1

同じ列で異なる行を生成する 2 つのクエリがあります。1 つ目は、employee テーブルを参照し、employees 部門に基づいてユーザー ロールを割り当てます。次に、従業員テーブルと結合されたプロパティ テーブルを調べます。従業員の ID が propertytable.SupervisingManager 列にリストされている場合、別のユーザーが作成されます。このユーザーは、従業員テーブルから既に作成されており、昇格された権限を持つロールが割り当てられています。クエリ結果を Excel にエクスポートしています。これらは、ユーザーを新しい管理ソフトウェアにインポートするために使用されます。2 つのエクスポートを実行して 1 つのスプレッドシートにまとめることができますが、将来のエクスポートの可能性に備えて、このプロセスをできるだけ簡単にしたいと考えています。また、データベースに MS Access を使用していることにも言及する必要があります。

ありがとう

4

1 に答える 1

2

ユニオンクエリでそれを行うことができます

SELECT Field1, Field2, Field3 FROM source1
UNION ALL
SELECT Field1, Field2, Field3 FROM source2

注:アクセスUNIONではなく書き込みのみを行うと、行UNION ALLのみが返されDISTINCTます。

ソースはいくつでも追加できます

SELECT Field1, Field2, Field3 FROM source1
UNION ALL
SELECT Field1, Field2, Field3 FROM source2
UNION ALL
SELECT Field1, Field2, Field3 FROM source3
UNION ALL
SELECT Field1, Field2, Field3 FROM source4
于 2012-06-21T14:38:10.503 に答える