54 lines
1.3 KiB
SQL
54 lines
1.3 KiB
SQL
--2.1
|
|
CREATE VIEW goods_stock_v AS
|
|
SELECT
|
|
goods_m.goods_id,
|
|
goods_m.goods_nm,
|
|
SUM(stock_m.arrival_num - stock_m.security_num) AS stock_num
|
|
FROM goods_m
|
|
INNER JOIN stock_m
|
|
ON goods_m.goods_id = stock_m.goods_id
|
|
GROUP BY
|
|
goods_m.goods_id,
|
|
goods_m.goods_nm;
|
|
|
|
CREATE VIEW user_credit_v AS
|
|
SELECT
|
|
user_m.user_id,
|
|
user_m.user_f_nm,
|
|
user_m.user_nm,
|
|
gender_m.gender_div_nm,
|
|
user_m.mail_address,
|
|
credit_card_t.credit_div_cd,
|
|
credit_card_t.credit_no,
|
|
credit_card_t.credit_nm
|
|
FROM user_m
|
|
LEFT JOIN credit_card_t
|
|
ON user_m.user_id = credit_card_t.user_id
|
|
LEFT JOIN gender_m
|
|
ON user_m.gender_cd = gender_m.gender_cd;
|
|
|
|
CREATE VIEW ins_stock_schedule_v AS
|
|
SELECT
|
|
ins_stock_m.goods_id,
|
|
goods_m.goods_nm,
|
|
ins_stock_m.ins_stock_exp_date,
|
|
ins_stock_m.store_id,
|
|
store_m.store_nm
|
|
FROM ins_stock_m
|
|
INNER JOIN goods_m
|
|
ON ins_stock_m.goods_id = goods_m.goods_id
|
|
INNER JOIN store_m
|
|
ON ins_stock_m.store_id = store_m.store_id
|
|
WHERE ins_stock_m.ins_stock_cmp_date IS NULL;
|
|
|
|
|
|
--2.2
|
|
|
|
CREATE SEQUENCE order_no_seq
|
|
START WITH 5
|
|
INCREMENT BY 1;
|
|
|
|
|
|
|
|
|