--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);