OCP-1Z0-051-V9.02-137题

137. View the Exhibits and examine PRODUCTS and SALES tables.

You issue the following query to display product name and the number of times the product has been

sold: 

SQL>SELECT p.prod_name, i.item_cnt    

FROM (SELECT  prod_id, COUNT(*) item_cnt               

FROM sales               

GROUP BY prod_id) i RIGHT OUTER JOIN  products p    

ON   i.prod_id  = p.prod_id;

What happens when the above statement is executed?

A. The statement executes successfully and produces the required output.

B. The statement produces an error because ITEM_CNT cannot be displayed in the outer query.

C. The statement produces an error because a subquery in the FROM clause and outer-joins cannot be

used together.

D. The statement produces an error because the GROUP BY clause cannot be used in a subquery in the

FROM clause.

Answer: A

答案解析:

通过子查询,查询出产品卖出去的次数。

在通过右连接产品表,显示出所有产品。

实验验证:

sh@TEST0924> SELECT p.prod_name, i.item_cnt 

  2  FROM (SELECT  prod_id, COUNT(*) item_cnt FROM sales GROUP BY prod_id)

  3   i RIGHT OUTER JOIN  products p   

  4  ON   i.prod_id  = p.prod_id;


PROD_NAME                                            ITEM_CNT

-------------------------------------------------- ----------

Envoy External Keyboard                                  3441

SIMM- 8MB PCMCIAII card                                 19557

Mouse Pad                                               29282

External 6X CD-ROM                                      13043

...

72 rows selected.

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值