SELECT cust_id, cust_last_name "Last Name"
FROM customers
WHERE country_id = 10
UNION
SELECT cust_id CUST_NO, cust_last_name
FROM customers
WHERE country_id = 30;
A. ORDER BY 2,1 ----成功
B. ORDER BY CUST_NO -----失败, 如果想要成功,需要将CUST_NO 别名用在第一个select语句中才行
C. ORDER BY 2,cust_id ------成功
D. ORDER BY "CUST_NO" ------失败,如果需要成功,也需要在第一个select中使用别名,而且别名处不带引号,这里带引号也可成功。
E. ORDER BY "Last Name" -----成功
结论:如果需要在union中使用order by 别名,那么别名需使用在第一个select语句中。