OCP 1Z0 051 112
来源:互联网 发布:淘宝网针织衫女 编辑:程序博客网 时间:2024/06/05 18:42
112. View the Exhibit and examine the structure of the PROMOTIONS table.
Evaluate the following SQL statement:
SQL>SELECT promo_category, AVG(promo_cost) Avg_Cost, AVG(promo_cost)*.25 Avg_Overhead
FROM promotions
WHERE UPPER(promo_category) IN ('TV', 'INTERNET','POST')
GROUP BY Avg_Cost
ORDER BY Avg_Overhead;
The above query generates an error on execution.
Which clause in the above SQL statement causes the error?
A. WHERE
B. SELECT
C. GROUP BY
D. ORDER BY
1、group by 里不能引用别名
2、group by 里不能使用聚合函数(如果不用别名就是 AVG(promo_cost) )
3、promo_category 要么在select里去掉,要么加入到 group by 后面
正确的写法应是
Answer: C
Evaluate the following SQL statement:
SQL>SELECT promo_category, AVG(promo_cost) Avg_Cost, AVG(promo_cost)*.25 Avg_Overhead
FROM promotions
WHERE UPPER(promo_category) IN ('TV', 'INTERNET','POST')
GROUP BY Avg_Cost
ORDER BY Avg_Overhead;
The above query generates an error on execution.
Which clause in the above SQL statement causes the error?
A. WHERE
B. SELECT
C. GROUP BY
D. ORDER BY
1、group by 里不能引用别名
2、group by 里不能使用聚合函数(如果不用别名就是 AVG(promo_cost) )
3、promo_category 要么在select里去掉,要么加入到 group by 后面
SQL> SELECT promo_category, 2 AVG(promo_cost) avg_cost, 3 AVG(promo_cost) * .25 avg_overhead 4 FROM sh.promotions 5 WHERE upper(promo_category) IN ('TV', 'INTERNET', 'POST') 6 GROUP BY avg_cost 7 ORDER BY avg_overhead;SELECT promo_category, AVG(promo_cost) avg_cost, AVG(promo_cost) * .25 avg_overhead FROM sh.promotions WHERE upper(promo_category) IN ('TV', 'INTERNET', 'POST') GROUP BY avg_cost ORDER BY avg_overheadORA-00904: "AVG_COST": 标识符无效
SQL> SELECT promo_category, 2 AVG(promo_cost) avg_cost, 3 AVG(promo_cost) * .25 avg_overhead 4 FROM sh.promotions 5 WHERE upper(promo_category) IN ('TV', 'INTERNET', 'POST') 6 GROUP BY AVG(promo_cost) 7 ORDER BY avg_overhead;SELECT promo_category, AVG(promo_cost) avg_cost, AVG(promo_cost) * .25 avg_overhead FROM sh.promotions WHERE upper(promo_category) IN ('TV', 'INTERNET', 'POST') GROUP BY AVG(promo_cost) ORDER BY avg_overheadORA-00934: 此处不允许使用分组函数
SQL> SELECT promo_category, 2 AVG(promo_cost) avg_cost, 3 AVG(promo_cost) * .25 avg_overhead 4 FROM sh.promotions 5 WHERE upper(promo_category) IN ('TV', 'INTERNET', 'POST') 6 /*GROUP BY AVG(promo_cost)*/ 7 ORDER BY avg_overhead;SELECT promo_category, AVG(promo_cost) avg_cost, AVG(promo_cost) * .25 avg_overhead FROM sh.promotions WHERE upper(promo_category) IN ('TV', 'INTERNET', 'POST') /*GROUP BY AVG(promo_cost)*/ ORDER BY avg_overheadORA-00937: 不是单组分组函数
正确的写法应是
SQL> SELECT promo_category, 2 AVG(promo_cost) avg_cost, 3 AVG(promo_cost) * .25 avg_overhead 4 FROM sh.promotions 5 WHERE upper(promo_category) IN ('TV', 'INTERNET', 'POST') 6 GROUP BY promo_category 7 ORDER BY avg_overhead;PROMO_CATEGORY AVG_COST AVG_OVERHEAD------------------------------ ---------- ------------TV 46260.8695 11565.217391internet 50072.9411 12518.235294post 50970.7692 12742.6923073 rows selected这个答案有点牵强
Answer: C
0 0
- OCP 1Z0 051 112
- OCP 1Z0 052 112
- OCP 1Z0 053 112
- OCP 1Z0 051 1
- OCP 1Z0 051 2
- OCP 1Z0 051 3
- OCP 1Z0 051 4
- OCP 1Z0 051 5
- OCP 1Z0 051 6
- OCP 1Z0 051 7
- OCP 1Z0 051 8
- OCP 1Z0 051 9
- OCP 1Z0 051 10
- OCP 1Z0 051 11
- OCP 1Z0 051 12
- OCP 1Z0 051 13
- OCP 1Z0 051 14
- OCP 1Z0 051 15
- 情感小屋
- MySQL远程连接ERROR 2003 (HY000):Can't connect to MySQL server on'XXXXX'(111) 的问题
- word生成pdf保留书签设置
- 将不相关的多个表查询结果组合在一起显示
- kernel coding style
- OCP 1Z0 051 112
- hdu 1020_Encoding(水题)
- Hadoop的伪分布式与分布式环境配置
- 巧用MySQL的CONCAT函数
- 正确使用动态内存
- C++贪吃蛇设计
- OOAD课程简单回顾
- 第13周工作报告(2014.5.19~5.25)
- Fiddler工作原理