次の問合わせでは、SELECTの順序が反対です。
SELECT level, param 'GMKSA CONTROL' (TITLE 'OWNER') FROM gmksa_control WHERE cycle = '03' UNION SELECT level, param, 'GMKSA' FROM gmksa WHERE cycle = '03' ORDER BY 1, 2;
この問合わせは、次の結果を戻します。
***QUERY COMPLETED.10 ROWS FOUND. 3 COLUMNS RETURNED. LEVEL PARAM OWNER ----- ----- ------------- 00 A GMKSA 00 A GMKSA CONTROL 00 T GMKSA 00 T GMKSA CONTROL 85 X GMKSA 85 X GMKSA CONTROL SF A GMKSA SF A GMKSA CONTROL SF T GMKSA SF T GMKSA CONTROL
この場合、最初のSELECTが‘GMKSA CONTROL’を指しているので、行は重複とはみなされず、結果集合に組み込まれます。