Listing A
CREATE OR REPLACE VIEW order_data_view AS
SELECT
TO_CHAR(o.order_date,'yyyy') order_year,
o.order_mode,
SUM(o.order_total) order_total
FROM
orders o
GROUP BY order_mode,
TO_CHAR(o.order_date,'yyyy')
ORDER BY
order_year, o.order_mode
/
SQL> @model_a
View created.
SQL> SELECT * FROM order_data_view;
ORDER_YEAR ORDER_MO ORDER_TOTAL
--------------- -------- -----------
1990 direct 61655.7
1996 direct 5546.6
1997 direct 310
1998 direct 309929.8
1998 online 100056.6
1999 direct 1274078.8
1999 online 1271019.5
2000 direct 252108.3
2000 online 393349.4
9 rows selected.
SQL>
用户评论