OCP 051 第156题 order by 与 union
2014-07-15 11:51
337 查看
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语句中。
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语句中。
相关文章推荐
- OCP-1Z0-051 第156题 集合操作中的ORDER BY 子句
- OCP-1Z0-051 补充题库 第27题 UNION的注意事项
- OCP-1Z0-051 补充题库 第7题 ORDER BY 子句
- OCP-1Z0-051 第69题 ORDER BY 的null值排序
- OCP-1Z0-051 第63题 order by 应用
- OCP-1Z0-051 第64题 order by使用别名注意事项
- OCP-1Z0-051 第152题 union操作的注意事项
- ocp 051 第64题,有关order by 的试验
- OCP-1Z0-051 第68题 ORDER BY的默认值
- union all 关于order by ,添加序号,获取某个数据在序列中的位置
- 解决SQL Server查询中使用Union或Union All后Order by排序无效的bug(好神奇啊!!)
- OCP-1Z0-051 第18题 distinct用法
- order by居然不能直接在union子句中使用
- OCP-1Z0-051 第49题 SYNONYM同义词
- OCP-1Z0-051 第60题
- OCP-1Z0-051 第76题 INSTR和SUBSTR函数
- OCP-1Z0-051 第89题 日期格式及转换
- OCP-1Z0-051 第108题 COUNT函数使用注意事项
- OCP 1Z0 051 18
- OCP-1Z0-051 第126题 LEFT OUTER JOIN,FULL OUTER JOIN,JOIN的使用