실습스키마
CREATE TABLE customers (
customer_name VARCHAR(100),
total_purchase DECIMAL(10, 2)
);
INSERT INTO customers (customer_name, total_purchase) VALUES
('Alice', 12000), ('Bob', 8000), ('Charlie', 4500), ('David', 6000), ('Eva', 15000);
CREATE TABLE orders ( order_id INT, order_status VARCHAR(50) );
INSERT INTO orders (order_id, order_status) VALUES
(101, 'Shipped'), (102, 'Pending'), (103, 'Shipped'), (104, 'Delivered'), (105, 'Pending');
CREATE TABLE projects (
project_id INT PRIMARY KEY,
project_name VARCHAR(100),
employee_id INT
);
INSERT INTO projects (project_id, project_name, employee_id) VALUES
(1, 'Project Alpha', 1), (2, 'Project Beta', 2), (3, 'Project Gamma', 3), (4, 'Project Delta', NULL);
CREATE TABLE orders (
order_id INT PRIMARY KEY,
customer_name VARCHAR(50),
order_amount DECIMAL(10, 2)
);
CREATE TABLE shipping_rates (
rate_id INT PRIMARY KEY,
min_amount DECIMAL(10, 2),
max_amount DECIMAL(10, 2),
shipping_fee DECIMAL(10, 2)
);
INSERT INTO orders_join (order_id, customer_name, order_amount)
VALUES
(1, 'Alice', 150.00),
(2, 'Bob', 75.00),
(3, 'Charlie', 300.00),
(4, 'David', 50.00),
(5, 'Eve', 200.00);
INSERT INTO shipping_rates (rate_id, min_amount, max_amount, shipping_fee)
VALUES
(1, 0.00, 100.00, 10.00), -- 0 ~ 100 주문: 배송비 10
(2, 100.01, 200.00, 5.00), -- 100.01 ~ 200 주문: 배송비 5
(3, 200.01, 500.00, 0.00); -- 200.01 ~ 500 주문: 배송비 무료
Last updated