ALL与max 何时等价
来源:互联网 发布:淘宝刷枪是真的吗 编辑:程序博客网 时间:2024/06/11 19:46
83. View the Exhibit and examine the structure of the ORDERS table.
You have to display ORDER_ID, ORDER_DATE, and CUSTOMER_ID for all those
orders that were placed after the last order placed by the customer whose
CUSTOMER_ID is 101.Which query would give you the desired output?
A. SELECT order_id, order_date FROM orders
WHERE order_date > ALL (SELECT MAX(order_date)
FROM orders ) AND
customer_id = 101;
B. SELECT order_id, order_date FROM orders
WHERE order_date > ANY (SELECT order_date
FROM orders WHERE customer_id = 101);
C. SELECT order_id, order_date FROM orders
WHERE order_date > ALL (SELECT order_date
FROM orders WHERE customer_id = 101);
D. SELECT order_id, order_date FROM orders
WHERE order_date IN (SELECT order_date
FROM orders
WHERE customer_id = 101);
Answer: C
eg:
any表示满足其中之一
All 表示满足其 其中所有的查询结果
使用max函数:等价转换 All sql
注意:
如果子查询返回的结果为空时,all 与max 的写法不等价
不一样的结果
由于表中不存在customer_id=111111的记录,子查询返回的值为空,此时,all 的语句就不能用max来替换。需要注意。
- ALL与max 何时等价
- 树与等价问题
- 树与等价类
- XML文件与等价类
- "\n" 与 '\n' 是否等价
- 在线等价类与离线等价类(概念)
- 何时使用 em 与 Rem
- 何时使用SpringAOP与aspectJ
- 何时使用 Em 与 Rem
- 何时使用 Em 与 Rem
- 何时使用post与get?
- 何时使用 Em 与 Rem
- 何时使用 Em 与 Rem
- 何时
- NoSQL与RDBMS:何时使用,何时不使用
- sed/awk与unix命令等价代码
- for 循环与while循环的等价
- sed 与 unix 命令等价代码鉴赏
- Linux命令行与shell脚本编程大全:第2版
- Android Listview下拉刷新数据
- c# 判断字符串数字
- uva 165 - Stamps
- plsql连接远程oracle数据库配置
- ALL与max 何时等价
- 自相关函数法基音周期提取(matlab版)
- 网络安全需靠法治 法国以法净化网络
- 【整理】struct device的初始化
- 发送一副图到浏览器的(socket 传送 file)
- VC如何改变编辑框的背景颜色方法
- Linux 下的内存管理[转载]
- 借助易宝实现Java版网上在线支付
- c++builder中截获TPanel的窗口信息(其他控件类似)