这些是我必须使用的表。
客户(cust_id,姓名,城市,邮政编码)
订单(order_id,cust_id,日期)
orderline ( order_id, video_id , 数量)
视频(video_id、描述、价格、category_id)
类别(category_id,描述)
我需要:
创建一个名为 CustomerSummary 的视图,其中显示客户名称以及订购的视频总数和每个客户的总订单价值。
这些是我必须使用的表。
客户(cust_id,姓名,城市,邮政编码)
订单(order_id,cust_id,日期)
orderline ( order_id, video_id , 数量)
视频(video_id、描述、价格、category_id)
类别(category_id,描述)
我需要:
创建一个名为 CustomerSummary 的视图,其中显示客户名称以及订购的视频总数和每个客户的总订单价值。
您必须加入三个表以获得所需的输出,如下所示 -
SELECT c.Cust_Id,
c.NAME,
COUNT(DISTINCT o.Order_Id) Num_Of_Order,
COUNT(*) Num_Of_Video
FROM Customer c, Order_Table o, Orderline Ol
WHERE c.Cust_Id = o.Cust_Id
AND o.Order_Id = Ol.Order_Id
GROUP BY c.Cust_Id, c.NAME
现在对于此查询,您需要创建视图 - 只需Create or Replace View CustomerSummary as
在此查询之前添加以创建名称为CustomerSummary的视图