42 lines
1.7 KiB
Plaintext
42 lines
1.7 KiB
Plaintext
--Q1 : Q3_DataDef.sql
|
|
|
|
--Q2.1.1
|
|
SELECT goods_m.goods_id AS '商品ID',
|
|
goods_m.goods_nm AS '商品名',
|
|
SUM(stock_m.arrival_num-stock_m.security_num) AS '在庫数'
|
|
FROM goods_m
|
|
INNER JOIN stock_m ON goods_m.goods_id = stock_m.goods_id
|
|
GROUP BY goods_m.goods_id;
|
|
|
|
--Q2.1.2
|
|
SELECT user_m.user_f_nm AS '氏',
|
|
user_m.user_nm AS '名',
|
|
user_m.user_birth AS '生年月日',
|
|
gender_m.gender_div_nm AS '性別',
|
|
credit_div_m.credit_div_nm AS 'クレジットカード分類名'
|
|
FROM user_m
|
|
INNER JOIN gender_m ON user_m.gender_cd = gender_m.gender_cd
|
|
LEFT JOIN credit_card_t ON user_m.user_id = credit_card_t.user_id
|
|
LEFT JOIN credit_div_m ON credit_card_t.credit_div_cd = credit_div_m.credit_div_cd;
|
|
|
|
--Q2.1.3
|
|
SELECT goods_m.goods_id AS '商品ID',
|
|
goods_m.goods_nm AS '商品名',
|
|
store_m.store_nm AS '入庫先倉庫名',
|
|
ins_stock_m.ins_stock_exp_date AS '入庫予定日'
|
|
FROM goods_m
|
|
INNER JOIN ins_stock_m ON goods_m.goods_id = ins_stock_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;
|
|
|
|
--Q2.2.1+Q2.2.2
|
|
INSERT INTO order_t(order_date, user_id, sts_cd, pay_div_cd, deli_company, tracing_no, arrive_exp_date)
|
|
VALUES ('2014/12/4', 'CU00000002', 'ST001', 'PY002', 'ヤマト', 'xxxxxxxxxxx', NULL);
|
|
SELECT * FROM order_t;
|
|
|
|
--Q2.2.3
|
|
INSERT INTO order_detail_t(order_no, goods_id, goods_unit_price, goods_num)
|
|
VALUES (5, 'ITM0000002', (SELECT goods_m.goods_price FROM goods_m WHERE goods_m.goods_id = 'ITM0000002'), 100);
|
|
INSERT INTO order_detail_t(order_no, goods_id, goods_unit_price, goods_num)
|
|
VALUES (5, 'ITM0000005', (SELECT goods_m.goods_price FROM goods_m WHERE goods_m.goods_id = 'ITM0000005'), 90);
|