OCP-047 CREATE VIEW 必须指定列别名

本文介绍了在Oracle数据库中创建视图时遇到ora-00998错误的原因,强调了指定列别名的重要性。通过示例展示了使用JOIN操作查询ORDERS和ORDER_ITEMS表,并在GROUP BY子句中聚合数据,创建带有"NO OF ITEMS"别名的视图。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

考点:创建视图必须指定列别名 ,否则创建视图的时候会提示ora-00998  错误信息

18. View the Exhibit and examine the data in ORDERS and ORDER_ITEMS tables.

You need to create a view that displays the ORDER ID, ORDER_DATE, and the
total number of items in each order. Which CREATE VIEW statement would create
the view successfully?
A. CREATE OR REPLACE VIEW ord_vu (order_id,order_date)
AS SELECT o.order_id, o.order_date, COUNT(i.line_item_id) "NO OF ITEMS"
FROM orders o JOIN order_items I ON (o.order_id = i.order_id)

GROUP BY o.order_id,o.order_date.

B. CREATE OR REPLACE VIEW ord_vu

AS SELECT o.order_id, o.order_date, COUNT(i.line_item_id) "NO OF ITEMS" FROM orders o JOIN order_items i ON (o.order_id = i.order_id) 

GROUP BY o.order_id,o.order_date.

C. CREATE OR REPLACE VIEW ord_vu
AS SELECT o.order_id, o.order_date, COUNT(i.line_item_id)  FROM orders o JOIN order_items I ON (o.order_id = i.order_id)
GROUP BY o.order_id,o.order_date.
D. CREATE OR REPLACE VIEW ord_vu
AS SELECT o.order_id, o.order_date, COUNT(i.line_item_id)||' NO OF ITEMS'
FROM orders o JOIN order_items i
ON (o.order_id = i.order_id) GROUP BY o.order_id,o.order_date

WITH CHECK OPTION.

Answer: B

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值