116.Examine the data in the ORD_ITEMS table:
来源:互联网 发布:人工智能学校 编辑:程序博客网 时间:2024/04/29 19:11
116.Examine the data in the ORD_ITEMS table:
ORD_NO ITEM_NO QTY
1 111 10
1 222 20
1 333 30
2 333 30
2 444 40
3 111 40
You want to find out if there is any item in the table for which the average maximum quantity is more than
You issue the following query:
SQL> SELECT AVG(MAX(qty))
FROM ord_items
GROUP BY item_no
HAVING AVG(MAX(qty))>50;
Which statement is true regarding the outcome of this query?
A.It executes successfully and gives the correct output.
B.It gives an error because the HAVING clause is not valid.
C.It executes successfully but does not give the correct output.
D.It gives an error because the GROUP BY expression is not valid.
答案:B
解析:这里AVG(MAX(qty)),max是聚合函数,avg又是聚合函数,但是这里使用了group by,因此
第一次max聚合的是按照item_no进行分组的每个item_no的max,然后对这个max列表进行avg,所以这里是正确的
having avg(max(qty))>50;这里就有问题了,having是对group by后的记录集进行过滤
having max(qty)>50,指的按照item_no 分组后,只保留最大的qty大于50的,
如果在增加avg(max(qty))>50,这里其实已经不能再继续分组了,有问题
ORD_NO ITEM_NO QTY
1 111 10
1 222 20
1 333 30
2 333 30
2 444 40
3 111 40
You want to find out if there is any item in the table for which the average maximum quantity is more than
You issue the following query:
SQL> SELECT AVG(MAX(qty))
FROM ord_items
GROUP BY item_no
HAVING AVG(MAX(qty))>50;
Which statement is true regarding the outcome of this query?
A.It executes successfully and gives the correct output.
B.It gives an error because the HAVING clause is not valid.
C.It executes successfully but does not give the correct output.
D.It gives an error because the GROUP BY expression is not valid.
答案:B
解析:这里AVG(MAX(qty)),max是聚合函数,avg又是聚合函数,但是这里使用了group by,因此
第一次max聚合的是按照item_no进行分组的每个item_no的max,然后对这个max列表进行avg,所以这里是正确的
having avg(max(qty))>50;这里就有问题了,having是对group by后的记录集进行过滤
having max(qty)>50,指的按照item_no 分组后,只保留最大的qty大于50的,
如果在增加avg(max(qty))>50,这里其实已经不能再继续分组了,有问题
0 0
- 116.Examine the data in the ORD_ITEMS table:
- 119.Examine the data in the ORD_ITEMS table:
- 90.Examine the structure and data in the PRICE_LIST table:
- 127.Examine the data in the CUSTOMERS table:
- 15.View the Exhibit and examine the data in the CUSTOMERS table.
- 17.View the Exhibit and examine the data in the EMPLOYEES table.
- 53.View the Exhibit and examine the data in the PROMOTIONS table.
- 59.View the Exhibit and examine the data in the PRODUCTS table.
- 66.View the Exhibit and examine the data in the COSTS table.
- 82.Examine the data in the CUST_NAME column of the CUSTOMERS table.
- 83.Examine the data in the CUST_NAME column of the CUSTOMERS table.
- 85.View the Exhibit and examine the structure and data in the INVOICE table.
- 101.Examine the data in the PROMO_BEGIN_DATE column of the PROMOTIONS table:
- 106.Examine the data in the LIST_PRICE and MIN_PRICE columns of the PRODUCTS table:
- 107.View the Exhibit and examine the structure and data in the INVOICE table.
- 126.View the Exhibit and examine the data in the PROJ_TASK_DETAILS table.
- 130.View the Exhibit and examine the data in the EMPLOYEES table:
- 150.View the Exhibit and examine the data in the PROMOTIONS table.
- head之间的一些meta和屏幕自适应的一些元素
- Struts2的类型转换及输入校验(集合类型的使用)
- restful api
- 华为路由器的端口映射NAT配置
- Linux configure 参数解释
- 116.Examine the data in the ORD_ITEMS table:
- 特征选择方法综述
- Android三种常用动画分享
- ubuntu14.04彻底删除nginx
- JAVA邮件发送的简单实现
- iOS设备远程Push功能详解
- android 中数据库
- 更改CheckBox的Button按钮样式
- selenium文档