2 Commits

Author SHA1 Message Date
c3dc1b3901 20261027 2026-10-27 16:48:22 +09:00
c53251982e 20261026 2026-10-26 16:39:30 +09:00
15 changed files with 116 additions and 737 deletions

View File

@@ -0,0 +1,36 @@
--<EFBFBD><EFBFBD><EFBFBD>P
CREATE TABLE book_table (
book_id INT,
book_name VARCHAR(50),
author_name VARCHAR(50),
price INT,
sales_flag INT
);
--<EFBFBD><EFBFBD><EFBFBD>Q
INSERT INTO book_table VALUES(10001,'TwoPeace','<EFBFBD>O<EFBFBD>c<EFBFBD>p<EFBFBD><EFBFBD><EFBFBD>Y',420,1);
INSERT INTO book_table VALUES(10002,'<EFBFBD><EFBFBD><EFBFBD>T<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>c<EFBFBD><EFBFBD>','<EFBFBD>ŽR<EFBFBD>ӂ݂<EFBFBD>',460,1);
INSERT INTO book_table VALUES(20001,'<EFBFBD>V<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>','<EFBFBD>~<7E>ڟ<EFBFBD><DA9F><EFBFBD>',460,1);
INSERT INTO book_table VALUES(30001,'<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>^','<EFBFBD>s<EFBFBD><EFBFBD>',1000,1);
INSERT INTO book_table VALUES(40010,'<EFBFBD><EFBFBD><EFBFBD>y<EFBFBD>͌<EFBFBD><EFBFBD>ł<EFBFBD><EFBFBD><EFBFBD>','<EFBFBD>~<7E>ڟ<EFBFBD><DA9F><EFBFBD>',420,1);
--<EFBFBD><EFBFBD><EFBFBD>R
SELECT book_name,author_name FROM book_table;
--<EFBFBD><EFBFBD><EFBFBD>S
UPDATE book_table
SET author_name = '<EFBFBD>}<7D>[<5B><><EFBFBD><EFBFBD><EFBFBD>R<EFBFBD>[<5B><><EFBFBD>|<7C><>',
sales_flag = 0
WHERE book_id = 30001;
--<EFBFBD><EFBFBD><EFBFBD>T
SELECT * FROM book_table
WHERE sales_flag = 1;
--<EFBFBD><EFBFBD><EFBFBD>U
SELECT * FROM book_table
WHERE author_name = '<EFBFBD>~<7E>ڟ<EFBFBD><DA9F><EFBFBD>' AND price = 420;
--<EFBFBD><EFBFBD><EFBFBD>V
DELETE FROM book_table
WHERE book_id = 20001;

View File

@@ -0,0 +1,79 @@
--<EFBFBD><EFBFBD><EFBFBD>P
CREATE TABLE item_category (
category_id INT AUTO_INCREMENT PRIMARY KEY,
category_name VARCHAR(256) NOT NULL
);
INSERT INTO item_category(category_name) VALUES('<EFBFBD>Ƌ<EFBFBD>'),('<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'),('<EFBFBD>H<EFBFBD>i');
--<EFBFBD><EFBFBD><EFBFBD>Q
CREATE TABLE items(
item_id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(256) NOT NULL,
price INT NOT NULL,
category_id INT,
FOREIGN KEY(category_id) REFERENCES item_category(category_id)
);
INSERT INTO items(name,price,category_id)
VALUES('<EFBFBD><EFBFBD><EFBFBD>[<5B>}<7D>̃e<CC83>[<5B>u<EFBFBD><75>',150000,1),('<EFBFBD><EFBFBD><EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD>[<5B><>2000 500ml',370,2),('<EFBFBD><EFBFBD><EFBFBD>n<EFBFBD><EFBFBD>',2500,3),('<EFBFBD><EFBFBD><EFBFBD>f<EFBFBD>̈֎q',100000,1);
--<EFBFBD><EFBFBD><EFBFBD>R
SELECT
a.item_id,
a.name,
a.price,
b.category_id,
b.category_name
FROM items a
INNER JOIN item_category b
ON a.category_id = b.category_id;
--<EFBFBD><EFBFBD><EFBFBD>S
SELECT *
FROM items
ORDER BY price;
--<EFBFBD><EFBFBD><EFBFBD>T
SELECT
a.item_id,
a.name,
a.price,
b.category_id,
b.category_name
FROM items a
INNER JOIN item_category b
ON a.category_id = b.category_id AND b.category_name = '<EFBFBD>Ƌ<EFBFBD>';
--<EFBFBD><EFBFBD><EFBFBD>U
SELECT
a.item_id,
a.name,
a.price,
b.category_id,
b.category_name
FROM items a
INNER JOIN item_category b
ON a.category_id = b.category_id AND a.price <= 50000 AND a.price >= 1000;
--<EFBFBD><EFBFBD><EFBFBD>V
SELECT COUNT(*) AS data_count
FROM items;
--<EFBFBD><EFBFBD><EFBFBD>W
SELECT * FROM items
WHERE price = (SELECT MAX(price) FROM items);
--<EFBFBD><EFBFBD><EFBFBD>X
SELECT
a.item_id,
a.name,
a.price,
b.category_id,
b.category_name
FROM items a
INNER JOIN item_category b
ON a.category_id = b.category_id
WHERE a.name LIKE'%<25><>%';

View File

@@ -111,7 +111,4 @@ INSERT INTO order_items (order_id, item_id, quantity) VALUES (9, 3, 4);
INSERT INTO order_items (order_id, item_id, quantity) VALUES (9, 5, 2);
INSERT INTO order_items (order_id, item_id, quantity) VALUES (9, 8, 10);
INSERT INTO order_items (order_id, item_id, quantity) VALUES (10, 1, 2);
INSERT INTO order_items (order_id, item_id, quantity) VALUES (10, 10, 2);
INSERT INTO order_items (order_id, item_id, quantity) VALUES (10, 10, 2);

View File

@@ -1,38 +0,0 @@
--<EFBFBD>e<EFBFBD>[<EFBFBD>u<EFBFBD><EFBFBD><EFBFBD>쐬
CREATE TABLE book_table (
book_no INT COMMENT '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID',
book_name VARCHAR(50) COMMENT '<EFBFBD><EFBFBD><EFBFBD>Ж<EFBFBD>',
author_name VARCHAR(50) COMMENT '<EFBFBD><EFBFBD><EFBFBD>Җ<EFBFBD>',
price INT COMMENT '<EFBFBD><EFBFBD><EFBFBD>i',
sales_flag INT COMMENT '<EFBFBD>̔<EFBFBD><EFBFBD>L<EFBFBD><EFBFBD>'
);
--<EFBFBD>f<EFBFBD>[<EFBFBD>^<EFBFBD>o<EFBFBD>^
INSERT INTO book_table VALUES(10001, 'TwoPeace', '<EFBFBD>O<EFBFBD>c<EFBFBD>p<EFBFBD><EFBFBD><EFBFBD>Y', 420, 1);
INSERT INTO book_table VALUES(10002, '<EFBFBD><EFBFBD><EFBFBD>T<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>c<EFBFBD><EFBFBD>', '<EFBFBD>ŽR<EFBFBD>ӂ݂<EFBFBD>', 460, 1);
INSERT INTO book_table VALUES(20001, '<EFBFBD>V<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', '<EFBFBD>~<7E>ڟ<EFBFBD><DA9F><EFBFBD>', 460, 1);
INSERT INTO book_table VALUES(30001, '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>^', '<EFBFBD>s<EFBFBD><EFBFBD>', 1000, 1);
INSERT INTO book_table VALUES(40010, '<EFBFBD><EFBFBD><EFBFBD>y<EFBFBD>͌<EFBFBD><EFBFBD>ł<EFBFBD><EFBFBD><EFBFBD>', '<EFBFBD>~<7E>ڟ<EFBFBD><DA9F><EFBFBD>', 420, 1);
--<EFBFBD>w<EFBFBD><EFBFBD><EFBFBD>f<EFBFBD>[<EFBFBD>^<EFBFBD><EFBFBD><EFBFBD>o
SELECT book_name, author_name FROM book_table;
--<EFBFBD>f<EFBFBD>[<EFBFBD>^<EFBFBD>X<EFBFBD>V
UPDATE book_table SET author_name = '<EFBFBD>}<7D>[<5B><><EFBFBD>j<EFBFBD>R<EFBFBD>[<5B>j<EFBFBD>|<7C><>', sales_flag = 0 WHERE book_no = 30001;
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>f<EFBFBD>[<EFBFBD>^<EFBFBD><EFBFBD><EFBFBD>o
SELECT * FROM book_table WHERE sales_flag = 1;
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>o
SELECT * FROM book_table WHERE price = 420 and author_name = '<EFBFBD>~<7E>ڟ<EFBFBD><DA9F><EFBFBD>';
--<EFBFBD>폜
DELETE FROM book_table WHERE book_no = 20001;
DROP TABLE book_table;

View File

@@ -1,63 +0,0 @@
--<EFBFBD>e<EFBFBD>[<EFBFBD>u<EFBFBD><EFBFBD><EFBFBD>쐬
CREATE TABLE item_category (
category_id INT PRIMARY KEY AUTO_INCREMENT COMMENT '<EFBFBD>J<EFBFBD>e<EFBFBD>S<EFBFBD><EFBFBD>ID',
category_name VARCHAR(256) NOT NULL COMMENT '<EFBFBD>J<EFBFBD>e<EFBFBD>S<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
);
--<EFBFBD>f<EFBFBD>[<EFBFBD>^<EFBFBD>o<EFBFBD>^
INSERT INTO item_category VALUES(NULL, '<EFBFBD>Ƌ<EFBFBD>');
INSERT INTO item_category VALUES(NULL, '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
INSERT INTO item_category VALUES(NULL, '<EFBFBD>H<EFBFBD>i');
--<EFBFBD>e<EFBFBD>[<EFBFBD>u<EFBFBD><EFBFBD><EFBFBD>쐬2
CREATE TABLE items (
item_id INT PRIMARY KEY AUTO_INCREMENT COMMENT '<EFBFBD>A<EFBFBD>C<EFBFBD>e<EFBFBD><EFBFBD>ID',
name VARCHAR(256) NOT NULL COMMENT '<EFBFBD>A<EFBFBD>C<EFBFBD>e<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
price INT NOT NULL COMMENT '<EFBFBD><EFBFBD><EFBFBD>i',
category_id INT COMMENT '<EFBFBD>J<EFBFBD>e<EFBFBD>S<EFBFBD><EFBFBD>ID',
FOREIGN KEY (category_id)
REFERENCES item_category(category_id)
);
--<EFBFBD>o<EFBFBD>^
INSERT INTO items VALUES(NULL, '<EFBFBD><EFBFBD><EFBFBD>[<5B>}<7D>̃e<CC83>[<5B>u<EFBFBD><75>', 150000, 1);
INSERT INTO items VALUES(NULL, '<EFBFBD><EFBFBD><EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD>[<5B><>2000 500ml', 370, 2);
INSERT INTO items VALUES(NULL, '<EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><EFBFBD>', 2500, 3);
INSERT INTO items VALUES(NULL, '<EFBFBD><EFBFBD><EFBFBD>f<EFBFBD>̈֎q', 100000, 1);
--<EFBFBD><EFBFBD>3,4,5
SELECT items.category_id, items.item_id, items.name, items.price, item_category.category_name
FROM items
INNER JOIN item_category
ON items.category_id = item_category.category_id
WHERE item_category.category_name = '<EFBFBD>Ƌ<EFBFBD>'
ORDER BY items.price ASC;
---<EFBFBD><EFBFBD>6
SELECT items.category_id, items.item_id, items.name, items.price, item_category.category_name
FROM items
INNER JOIN item_category
ON items.category_id = item_category.category_id
WHERE items.price BETWEEN 1000 AND 50000;
--<EFBFBD><EFBFBD>7
SELECT COUNT (*) AS data_count FROM items;
--<EFBFBD><EFBFBD>8
SELECT items.category_id, items.item_id, items.name, items.price, item_category.category_name
FROM items
INNER JOIN item_category
ON items.category_id = item_category.category_id
WHERE items.price = (SELECT MAX(price) FROM items);
--<EFBFBD><EFBFBD>9
SELECT items.category_id, items.item_id, items.name, items.price, item_category.category_name
FROM items
INNER JOIN item_category
ON items.category_id = item_category.category_id
WHERE items.name LIKE '%<25><>%';

View File

@@ -1,99 +0,0 @@
--1
SELECT items.item_id, items.name, items.price, item_category.name
FROM items
INNER JOIN item_category
ON items.category_id = item_category.category_id
ORDER BY items.item_id;
--2
SELECT orders.order_id, orders.order_time, users.name, items.name, items.price, order_items.quantity
FROM orders
INNER JOIN users
ON orders.user_id = users.user_id
INNER JOIN order_items
ON orders.order_id = order_items.order_id
INNER JOIN items
ON order_items.item_id = items.item_id
ORDER BY orders.order_time;
--3
SELECT orders.order_id, orders.order_time, users.name, SUM(items.price * order_items.quantity) AS total_price
FROM orders
INNER JOIN users
ON orders.user_id = users.user_id
INNER JOIN order_items
ON orders.order_id = order_items.order_id
INNER JOIN items
ON order_items.item_id = items.item_id
GROUP BY orders.order_id, orders.order_time, users.name
ORDER BY orders.order_time;
--4
SELECT DATE_FORMAT(orders.order_time, '%Y/%m') AS order_month, SUM(order_items.quantity) AS order_count
FROM orders
INNER JOIN order_items
ON orders.order_id = order_items.order_id
GROUP BY DATE_FORMAT(orders.order_time, '%Y/%m')
ORDER BY DATE_FORMAT(orders.order_time, '%Y/%m');
--5
SELECT DATE_FORMAT(orders.order_time, '%Y') AS order_year, SUM(items.price * order_items.quantity) AS sales_amount
FROM orders
INNER JOIN order_items
ON orders.order_id = order_items.order_id
INNER JOIN items
ON order_items.item_id = items.item_id
GROUP BY DATE_FORMAT(orders.order_time, '%Y')
ORDER BY DATE_FORMAT(orders.order_time, '%Y');
--6
SELECT SUM(items.price * order_items.quantity) AS sales_amount
FROM order_items
INNER JOIN items
ON order_items.item_id = items.item_id;
--7
SELECT item_category.name, SUM(items.price * order_items.quantity) AS sales_amount
FROM order_items
INNER JOIN items
ON order_items.item_id = items.item_id
INNER JOIN item_category
ON items.category_id = item_category.category_id
GROUP BY item_category.name;
--8
SELECT items.name, SUM(items.price * order_items.quantity) AS sales_amount
FROM order_items
INNER JOIN items
ON order_items.item_id = items.item_id
GROUP BY items.name
ORDER BY sales_amount DESC;
--9
SELECT item_category.name, SUM(items.price * order_items.quantity)
/ (SELECT SUM(items.price * order_items.quantity)
FROM order_items
INNER JOIN items
ON order_items.item_id = items.item_id)
* 100 AS ratio
FROM order_items
INNER JOIN items
ON order_items.item_id = items.item_id
INNER JOIN item_category
ON items.category_id = item_category.category_id
GROUP BY item_category.name
ORDER BY ratio DESC;
--10
SELECT items.name, SUM(items.price * order_items.quantity)
/ (SELECT SUM(items.price * order_items.quantity)
FROM order_items
INNER JOIN items
ON order_items.item_id = items.item_id)
* 100 AS ratio
FROM order_items
INNER JOIN items
ON order_items.item_id = items.item_id
GROUP BY items.name
ORDER BY ratio DESC;

View File

@@ -1,51 +0,0 @@
--<EFBFBD>e<EFBFBD><EFBFBD><EFBFBD>}<EFBFBD>X<EFBFBD>^<EFBFBD>[<EFBFBD>e<EFBFBD>[<EFBFBD>u<EFBFBD><EFBFBD>
CREATE TABLE pay_div_m (pay_div_cd VARCHAR(5) PRIMARY KEY, pay_div_nm VARCHAR(20));
CREATE TABLE gender_m (gender_cd VARCHAR(2) PRIMARY KEY, gender_div_nm VARCHAR(10));
CREATE TABLE credit_div_m (credit_div_cd VARCHAR(5) PRIMARY KEY, credit_div_nm VARCHAR(30));
CREATE TABLE goods_div_m (goods_div_cd VARCHAR(5) PRIMARY KEY, goods_div_nm VARCHAR(30));
CREATE TABLE tax_m (app_date DATE PRIMARY KEY, tax_rate INT);
CREATE TABLE order_sts_m (sts_cd VARCHAR(6) PRIMARY KEY, sts VARCHAR(20));
--<EFBFBD><EFBFBD><EFBFBD>R<EFBFBD>[<EFBFBD>h
--<EFBFBD>x<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
INSERT INTO pay_div_m VALUES ('PY001', '<EFBFBD>N<EFBFBD><EFBFBD><EFBFBD>W<EFBFBD>b<EFBFBD>g<EFBFBD>J<EFBFBD>[<5B>h');
INSERT INTO pay_div_m VALUES ('PY002', '<EFBFBD><EFBFBD><EFBFBD>s<EFBFBD>U<EFBFBD><EFBFBD>');
INSERT INTO pay_div_m VALUES ('PY003', '<EFBFBD>R<EFBFBD><EFBFBD><EFBFBD>r<EFBFBD>j<EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
INSERT INTO pay_div_m VALUES ('PY004', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
--<EFBFBD><EFBFBD><EFBFBD>ʃ}<EFBFBD>X<EFBFBD>^
INSERT INTO gender_m VALUES ('J0', '<EFBFBD>j<EFBFBD><EFBFBD>');
INSERT INTO gender_m VALUES ('J1', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
INSERT INTO gender_m VALUES ('J9', '<EFBFBD><EFBFBD><EFBFBD>̑<EFBFBD>');
--<EFBFBD>N<EFBFBD><EFBFBD><EFBFBD>W<EFBFBD>b<EFBFBD>g<EFBFBD>J<EFBFBD>[<EFBFBD>h<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
INSERT INTO credit_div_m VALUES ('CD001', 'VISA');
INSERT INTO credit_div_m VALUES ('CD002', 'JCB');
INSERT INTO credit_div_m VALUES ('CD003', 'Master');
INSERT INTO credit_div_m VALUES ('CD004', 'AMERICAN EXPRESS');
--<EFBFBD><EFBFBD><EFBFBD>i<EFBFBD><EFBFBD><EFBFBD>ރ}<EFBFBD>X<EFBFBD>^
INSERT INTO goods_div_m VALUES ('K0001', '<EFBFBD><EFBFBD><EFBFBD>p<EFBFBD>i');
INSERT INTO goods_div_m VALUES ('K0002', '<EFBFBD>p<EFBFBD>\<5C>R<EFBFBD><52><EFBFBD>E<EFBFBD>I<EFBFBD>t<EFBFBD>B<EFBFBD>X<EFBFBD>p<EFBFBD>i');
INSERT INTO goods_div_m VALUES ('K0003', '<EFBFBD>X<EFBFBD>|<7C>[<5B>c<EFBFBD><63><EFBFBD>A<EFBFBD>E<EFBFBD>g<EFBFBD>h<EFBFBD>A');
INSERT INTO goods_div_m VALUES ('K0004', '<EFBFBD>J<EFBFBD>[<5B>p<EFBFBD>i');
INSERT INTO goods_div_m VALUES ('K0005', '<EFBFBD>H<EFBFBD><EFBFBD><EFBFBD>i');
INSERT INTO goods_div_m VALUES ('K0006', '<EFBFBD>Ɠd');
INSERT INTO goods_div_m VALUES ('K0007', '<EFBFBD>t<EFBFBD>@<40>b<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD>');
INSERT INTO goods_div_m VALUES ('K0008', '<EFBFBD><EFBFBD><EFBFBD>y');
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ń}<EFBFBD>X<EFBFBD>^
INSERT INTO tax_m VALUES ('1989-04-01', 3);
INSERT INTO tax_m VALUES ('1997-04-01', 5);
INSERT INTO tax_m VALUES ('2014-04-01', 8);
INSERT INTO tax_m VALUES ('2019-10-01', 10);
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>X<EFBFBD>e<EFBFBD>[<EFBFBD>^<EFBFBD>X
INSERT INTO order_sts_m VALUES ('STS001', '<EFBFBD>󒍍<EFBFBD>');
INSERT INTO order_sts_m VALUES ('STS002', '<EFBFBD><EFBFBD><EFBFBD>ב<EFBFBD>');
INSERT INTO order_sts_m VALUES ('STS003', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
INSERT INTO order_sts_m VALUES ('STS004', '<EFBFBD>z<EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
INSERT INTO order_sts_m VALUES ('STS010', '<EFBFBD><EFBFBD><EFBFBD>q<EFBFBD>l<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
INSERT INTO order_sts_m VALUES ('STS999', '<EFBFBD>L<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD><EFBFBD>');

View File

@@ -1,201 +0,0 @@
--<EFBFBD>ڋq<EFBFBD>}<EFBFBD>X<EFBFBD>^
CREATE TABLE user_m (
user_id VARCHAR(10) PRIMARY KEY,
user_f_nm VARCHAR(20),
user_f_nm_kn VARCHAR(20),
user_nm VARCHAR(20),
user_nm_kn VARCHAR(20),
user_birth DATE,
gender_cd VARCHAR(2),
mail_address VARCHAR(100),
user_post_no VARCHAR(10),
user_prefecture_nm VARCHAR(20),
user_municipality_nm VARCHAR(50),
user_city_nm VARCHAR(50),
user_address VARCHAR(100),
user_building_nm VARCHAR(100),
user_tel_no VARCHAR(20),
user_passwd VARCHAR(20)
);
CREATE TABLE credit_card_t (
user_id VARCHAR(10),
credit_div_cd VARCHAR(5),
credit_no VARCHAR(30),
credit_nm VARCHAR(50),
validated_month VARCHAR(2),
validated_year INT,
sc_cd VARCHAR(5),
PRIMARY KEY (user_id, credit_no)
);
CREATE TABLE login_hist_t (
user_id VARCHAR(10),
sfx INT,
login_datetime DATETIME,
conn_ip VARCHAR(20),
term_info VARCHAR(20),
PRIMARY KEY (user_id, sfx)
);
--<EFBFBD><EFBFBD><EFBFBD>R<EFBFBD>[<EFBFBD>h
--<EFBFBD>ڋq<EFBFBD>}<EFBFBD>X<EFBFBD>^
INSERT INTO user_m VALUES (
'CU00000001','<EFBFBD>R<EFBFBD>c','<EFBFBD><EFBFBD><EFBFBD>}<7D>_','<EFBFBD><EFBFBD>','<EFBFBD>n<EFBFBD>W<EFBFBD><EFBFBD>',
'1973-06-06','J0','h.yamada@hoge.com',
'140-0014','<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>s','<EFBFBD>i<EFBFBD><EFBFBD><EFBFBD><EFBFBD>','<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
'<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><>','<EFBFBD>}<7D><><EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD>1399','090-xxxx-xxxx','hX8UEE3'
);
INSERT INTO user_m VALUES (
'CU00000002','<EFBFBD><EFBFBD><EFBFBD><EFBFBD>','<EFBFBD>^<5E>J<EFBFBD>n<EFBFBD>V','<EFBFBD><EFBFBD><EFBFBD><EFBFBD>','<EFBFBD>^<5E>c<EFBFBD><63>',
'1970-11-10','J0','t.takahashi@hoge.com',
'230-0063','<EFBFBD>_<EFBFBD>ސ쌧','<EFBFBD><EFBFBD><EFBFBD>l<EFBFBD>s<EFBFBD>ߌ<EFBFBD><EFBFBD><EFBFBD>','<EFBFBD>ߌ<EFBFBD>',
'<EFBFBD>~<7E>[<5B>~<7E>~','', '090-xxxx-xxxx','UQ0A6B3R'
);
INSERT INTO user_m VALUES (
'CU00000003','<EFBFBD><EFBFBD><EFBFBD>}','<EFBFBD>}<7D>G<EFBFBD>_','<EFBFBD>y','<EFBFBD>W<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
'1975-01-03','J0','j.maeda@hoge.com',
'333-0823','<EFBFBD><EFBFBD><EFBFBD>ʌ<EFBFBD>','<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>s','<EFBFBD>ΐ_',
'<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><>','','090-yyyy-1234','DUHwNLLk'
);
INSERT INTO user_m VALUES (
'CU00000004','<EFBFBD><EFBFBD><EFBFBD><EFBFBD>','<EFBFBD>~<7E><><EFBFBD>P','<EFBFBD>͉<EFBFBD>','<EFBFBD>V<EFBFBD><EFBFBD><EFBFBD>E<EFBFBD>X<EFBFBD>P',
'1970-10-10','J0','s.miyake@hoge.com',
'273-0031','<EFBFBD><EFBFBD><EFBFBD>t<EFBFBD><EFBFBD>','<EFBFBD>D<EFBFBD><EFBFBD><EFBFBD>s','<EFBFBD><EFBFBD><EFBFBD>D',
'<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><>','<EFBFBD>A<EFBFBD>p<EFBFBD>[<5B>g101','090-yyyy-5678','F2QG7Nzw'
);
INSERT INTO user_m VALUES (
'CU00000005','<EFBFBD><EFBFBD><EFBFBD><EFBFBD>','<EFBFBD>X<EFBFBD>Y<EFBFBD><EFBFBD><EFBFBD>g','<EFBFBD>I<EFBFBD><EFBFBD>','<EFBFBD><EFBFBD><EFBFBD>E<EFBFBD>C<EFBFBD>`',
'1969-01-13','J0','y.suzumoto@hoge.com',
'321-0207','<EFBFBD>Ȗ،<EFBFBD>','<EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><EFBFBD><EFBFBD>S<EFBFBD>p<EFBFBD><EFBFBD><EFBFBD><EFBFBD>','<EFBFBD>k<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
'<EFBFBD>~<7E>~<7E>~<7E>~','','090-1234-xxxx','DZy5qadL'
);
--<EFBFBD>N<EFBFBD><EFBFBD><EFBFBD>W<EFBFBD>b<EFBFBD>g<EFBFBD>J<EFBFBD>[<EFBFBD>h
INSERT INTO credit_card_t VALUES (
'CU00000001',
'CD001',
'xxxx-xxxx-xxxx-xxxx',
'HAJIME YAMADA',
'03',
2017,
'xxx'
);
INSERT INTO credit_card_t VALUES (
'CU00000005',
'CD001',
'xxxx-xxxx-xxxx-xxxx',
'YUICHI SUZUMOTO',
'03',
2016,
'xxx'
);
--<EFBFBD><EFBFBD><EFBFBD>O<EFBFBD>C<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
INSERT INTO login_hist_t VALUES (
'CU00000001',1,
'2014-10-01 10:00:00',
'xxx.xxx.xxx.xxx',
'<EFBFBD>X<EFBFBD>}<7D>[<5B>g<EFBFBD>t<EFBFBD>H<EFBFBD><48>'
);
INSERT INTO login_hist_t VALUES (
'CU00000001',2,
'2014-10-10 12:27:00',
'xxx.xxx.xxx.xxx',
'<EFBFBD>X<EFBFBD>}<7D>[<5B>g<EFBFBD>t<EFBFBD>H<EFBFBD><48>'
);
INSERT INTO login_hist_t VALUES (
'CU00000001',3,
'2014-10-25 20:30:00',
'xxx.xxx.xxx.xxx',
'<EFBFBD>X<EFBFBD>}<7D>[<5B>g<EFBFBD>t<EFBFBD>H<EFBFBD><48>'
);
INSERT INTO login_hist_t VALUES (
'CU00000001',4,
'2014-11-03 10:15:00',
'xxx.xxx.xxx.xxx',
'<EFBFBD>X<EFBFBD>}<7D>[<5B>g<EFBFBD>t<EFBFBD>H<EFBFBD><48>'
);
INSERT INTO login_hist_t VALUES (
'CU00000001',5,
'2014-11-05 15:06:00',
'xxx.xxx.xxx.xxx',
'PC'
);
INSERT INTO login_hist_t VALUES (
'CU00000001',6,
'2014-12-01 16:56:00',
'xxx.xxx.xxx.xxx',
'PC'
);
INSERT INTO login_hist_t VALUES (
'CU00000002',1,
'2014-05-05 15:30:00',
'xxx.xxx.xxx.xxx',
'PC'
);
INSERT INTO login_hist_t VALUES (
'CU00000002',2,
'2014-07-07 12:30:00',
'xxx.xxx.xxx.xxx',
'PC'
);
INSERT INTO login_hist_t VALUES (
'CU00000002',3,
'2014-11-25 09:30:00',
'xxx.xxx.xxx.xxx',
'PC'
);
INSERT INTO login_hist_t VALUES (
'CU00000003',1,
'2013-12-24 11:11:00',
'xxx.xxx.xxx.xxx',
'PC'
);
INSERT INTO login_hist_t VALUES (
'CU00000003',2,
'2014-01-10 12:20:00',
'xxx.xxx.xxx.xxx',
'PC'
);
INSERT INTO login_hist_t VALUES (
'CU00000003',3,
'2014-10-10 15:27:00',
'xxx.xxx.xxx.xxx',
'PC'
);
INSERT INTO login_hist_t VALUES (
'CU00000004',1,
'2014-07-10 00:00:00',
'xxx.xxx.xxx.xxx',
'<EFBFBD>X<EFBFBD>}<7D>[<5B>g<EFBFBD>t<EFBFBD>H<EFBFBD><48>'
);
INSERT INTO login_hist_t VALUES (
'CU00000005',1,
'2014-07-05 19:42:00',
'xxx.xxx.xxx.xxx',
'<EFBFBD>X<EFBFBD>}<7D>[<5B>g<EFBFBD>t<EFBFBD>H<EFBFBD><48>'
);

View File

@@ -1,63 +0,0 @@
--<EFBFBD><EFBFBD><EFBFBD>i<EFBFBD>}<EFBFBD>X<EFBFBD>^
CREATE TABLE goods_m (
goods_id VARCHAR(10) PRIMARY KEY,
goods_nm VARCHAR(100),
goods_maker VARCHAR(50),
goods_div_cd VARCHAR(5),
handling_date DATE,
goods_price INT,
goods_cost INT
);
--<EFBFBD><EFBFBD><EFBFBD>R<EFBFBD>[<EFBFBD>h
INSERT INTO goods_m VALUES (
'ITM0000001',
'EIZO FlexScan 27<32>C<EFBFBD><43><EFBFBD>`<60>J<EFBFBD><4A><EFBFBD>[<5B>t<EFBFBD><74><EFBFBD><EFBFBD><EFBFBD>j<EFBFBD>^<5E>[',
'EIZO',
'K0002',
'2012-08-24',
79110,
40000
);
INSERT INTO goods_m VALUES (
'ITM0000002',
'<EFBFBD>T<EFBFBD>b<EFBFBD>J<EFBFBD>[ <20><><EFBFBD>{<7B><><EFBFBD>\ <20>ԍ<EFBFBD><D48D><EFBFBD><EFBFBD>背<EFBFBD>v<EFBFBD><76><EFBFBD>J<EFBFBD><4A><EFBFBD>j<EFBFBD>t<EFBFBD>H<EFBFBD>[<5B><>',
'adidas',
'K0003',
'2014-03-04',
12915,
2000
);
INSERT INTO goods_m VALUES (
'ITM0000003',
'<EFBFBD><EFBFBD><EFBFBD>C<EFBFBD><EFBFBD><EFBFBD>E<EFBFBD>F<EFBFBD>A<EFBFBD>ӂƂ<EFBFBD><EFBFBD>N<EFBFBD><EFBFBD><EFBFBD>[<5B>i<EFBFBD>[<5B>i<EFBFBD>p<EFBFBD>[<5B><><EFBFBD>z<EFBFBD><7A><EFBFBD>C<EFBFBD>g<EFBFBD>j',
'<EFBFBD><EFBFBD><EFBFBD>C<EFBFBD><EFBFBD><EFBFBD>E<EFBFBD>F<EFBFBD>A',
'K0006',
'2013-09-17',
24500,
12000
);
INSERT INTO goods_m VALUES (
'ITM0000004',
'<EFBFBD>v<EFBFBD><EFBFBD><EFBFBD>K<EFBFBD><EFBFBD><EFBFBD>A<EFBFBD>A<EFBFBD>b<EFBFBD>v<EFBFBD>v<EFBFBD>[<5B><><EFBFBD>I<EFBFBD>X<EFBFBD>}<7D><> EDT SP 100ml',
'<EFBFBD>v<EFBFBD><EFBFBD><EFBFBD>K<EFBFBD><EFBFBD><EFBFBD>A',
'K0007',
'2010-03-03',
3712,
1500
);
INSERT INTO goods_m VALUES (
'ITM0000005',
'<EFBFBD>}<7D>W<EFBFBD>b<EFBFBD>N<EFBFBD>E<EFBFBD>U<EFBFBD>E<EFBFBD>M<EFBFBD><4D><EFBFBD>U<EFBFBD><55><EFBFBD><EFBFBD><EFBFBD>O <20><><EFBFBD>{<7B>Z<EFBFBD>b<EFBFBD>g2015 <20>u<EFBFBD>[<5B>X<EFBFBD>^<5E>[<5B>p<EFBFBD>b<EFBFBD>N <20><><EFBFBD>{<7B><><EFBFBD><EFBFBD> BOX',
'<EFBFBD>E<EFBFBD>B<EFBFBD>U<EFBFBD>[<5B>Y<EFBFBD>E<EFBFBD>I<EFBFBD>u<EFBFBD>E<EFBFBD>U<EFBFBD>E<EFBFBD>R<EFBFBD>[<5B>X<EFBFBD>g',
'K0008',
'2014-04-28',
10952,
6000
);

View File

@@ -1,24 +0,0 @@
--<EFBFBD>q<EFBFBD>Ƀ}<EFBFBD>X<EFBFBD>^
CREATE TABLE store_m (
store_id VARCHAR(5) PRIMARY KEY,
store_nm VARCHAR(50),
store_post_no VARCHAR(8),
store_prefecture_nm VARCHAR(20),
store_municipality_nm VARCHAR(50),
store_city_nm VARCHAR(50),
store_address VARCHAR(100),
store_building_nm VARCHAR(100)
);
--<EFBFBD><EFBFBD><EFBFBD>R<EFBFBD>[<EFBFBD>h
INSERT INTO store_m VALUES (
'W0001',
'<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>q<EFBFBD><EFBFBD>',
'140-0014',
'<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>s',
'<EFBFBD>i<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
'<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
'XXXXXXXXXXXXXXX',
'XXXXXXXX'
);

View File

@@ -1,27 +0,0 @@
--<EFBFBD>݌Ƀ}<EFBFBD>X<EFBFBD>^
CREATE TABLE stock_m (
stock_id VARCHAR(5),
goods_id VARCHAR(10),
arrival_date DATE,
arrival_num INT,
security_num INT,
PRIMARY KEY (stock_id, goods_id, arrival_date)
);
--<EFBFBD><EFBFBD><EFBFBD>R<EFBFBD>[<EFBFBD>h
INSERT INTO stock_m VALUES
('W0001','ITM0000001','2012-08-24',2,2),
('W0001','ITM0000001','2012-12-25',3,3),
('W0001','ITM0000001','2013-06-01',2,2),
('W0001','ITM0000001','2013-11-20',5,4),
('W0001','ITM0000001','2014-08-06',7,0),
('W0001','ITM0000002','2014-03-04',100,100),
('W0001','ITM0000002','2014-09-05',50,45),
('W0001','ITM0000002','2014-09-10',60,0),
('W0001','ITM0000003','2013-09-17',5,2),
('W0001','ITM0000004','2010-03-03',10,10),
('W0001','ITM0000004','2012-10-05',3,3),
('W0001','ITM0000004','2013-09-10',6,5),
('W0001','ITM0000004','2014-04-03',2,0),
('W0001','ITM0000005','2014-04-28',150,150),
('W0001','ITM0000005','2014-05-20',100,86);

View File

@@ -1,36 +0,0 @@
--<EFBFBD><EFBFBD><EFBFBD>Ƀe<EFBFBD>[<EFBFBD>u<EFBFBD><EFBFBD>
CREATE TABLE ins_stock_m (
goods_id VARCHAR(10),
store_id VARCHAR(5),
ins_stock_exp_date DATE,
ins_stock_cmp_date DATE,
ins_stock_exp_num INT,
ins_stock_num INT,
PRIMARY KEY (goods_id, store_id, ins_stock_exp_date)
);
--<EFBFBD><EFBFBD><EFBFBD>R<EFBFBD>[<EFBFBD>h
INSERT INTO ins_stock_m VALUES
('ITM0000004','W0001','2010-03-03','2010-03-03',10,10),
('ITM0000001','W0001','2012-08-24','2012-08-24',2,2),
('ITM0000004','W0001','2012-10-05','2012-10-05',3,3),
('ITM0000001','W0001','2012-12-25','2012-12-25',3,3),
('ITM0000001','W0001','2013-06-01','2013-06-01',2,2),
('ITM0000004','W0001','2013-09-10','2013-09-10',6,6),
('ITM0000003','W0001','2013-09-17','2013-09-17',5,5),
('ITM0000001','W0001','2013-11-20','2013-11-20',5,5),
('ITM0000002','W0001','2014-03-04','2014-03-04',100,100),
('ITM0000004','W0001','2014-04-03','2014-04-03',2,2),
('ITM0000005','W0001','2014-04-28','2014-04-28',150,150),
('ITM0000005','W0001','2014-05-20','2014-05-20',100,100),
('ITM0000001','W0001','2014-08-08','2014-08-08',7,7),
('ITM0000002','W0001','2014-09-05','2014-09-05',50,50),
('ITM0000002','W0001','2014-09-10','2014-09-10',60,60),
('ITM0000001','W0001','2014-12-03',NULL,5,NULL),
('ITM0000002','W0001','2014-12-10',NULL,200,NULL),
('ITM0000003','W0001','2014-12-12',NULL,3,NULL),
('ITM0000004','W0001','2014-12-15',NULL,10,NULL),
('ITM0000005','W0001','2014-12-25',NULL,80,NULL)
SELECT * FROM ins_stock_m
ORDER BY ins_stock_exp_date;

View File

@@ -1,57 +0,0 @@
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
CREATE TABLE order_t (
order_no INT PRIMARY KEY,
order_date DATE,
user_id VARCHAR(10),
sts_cd VARCHAR(10),
pay_div_cd VARCHAR(10),
deli_exp_date DATE,
deli_date DATE,
deli_company VARCHAR(20),
tracing_no VARCHAR(20),
arrive_exp_date DATE,
deli_comm INT,
postage INT,
tax_rate INT
);
CREATE TABLE order_detail_t (
order_no INT,
goods_id VARCHAR(10),
goods_unit_price INT,
goods_num INT,
PRIMARY KEY (order_no, goods_id)
);
--<EFBFBD><EFBFBD><EFBFBD>R<EFBFBD>[<EFBFBD>h
INSERT INTO order_t VALUES
(1,'2014-11-20','CU00000003','ST010','PY002',
'2014-11-20','2014-11-20','<EFBFBD><EFBFBD><EFBFBD>}<7D>g','xxxxxxxxxx',
'2014-11-21',0,1836,20850),
(2,'2014-11-25','CU00000001','ST010','PY001',
'2014-11-25','2014-11-25','<EFBFBD><EFBFBD><EFBFBD>}<7D>g','xxxxxxxxxx',
'2014-11-26',0,1836,94520),
(3,'2014-11-30','CU00000005','ST010','PY001',
'2014-12-02','2014-12-02','<EFBFBD><EFBFBD><EFBFBD>}<7D>g','xxxxxxxxxx',
'2014-12-03',0,1836,108562),
(4,'2014-12-02','CU00000004','ST010','PY004',
'2014-12-02','2014-12-02','<EFBFBD><EFBFBD><EFBFBD>}<7D>g','xxxxxxxxxx',
'2014-12-03',510,1836,103310);
INSERT INTO order_detail_t VALUES
(1,'ITM0000002',12915,100),
(1,'ITM0000005',10952,80),
(1,'ITM0000003',24500,1),
(1,'ITM0000004',3712,5),
(1,'ITM0000001',79110,5),
(2,'ITM0000001',79110,1),
(2,'ITM0000002',12915,50),
(2,'ITM0000004',3712,5),
(2,'ITM0000005',10952,40),
(3,'ITM0000001',79110,3),
(3,'ITM0000003',24500,1),
(3,'ITM0000005',10952,100),
(4,'ITM0000001',79110,2),
(4,'ITM0000002',12915,60),
(4,'ITM0000004',3712,8),
(4,'ITM0000005',10952,30);

View File

@@ -1,53 +0,0 @@
--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;

View File

@@ -1,21 +0,0 @@
CREATE TABLE emp_table (
emp_no INT,
emp_name VARCHAR(50),
salary INT
);
--<EFBFBD>o<EFBFBD>^
INSERT INTO emp_table VALUES(1, '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>', 20000);
INSERT INTO emp_table VALUES(2, '<EFBFBD>c<EFBFBD><EFBFBD>', 50000);
-- <20><><EFBFBD><EFBFBD>
SELECT * FROM emp_table;
SELECT * FROM emp_table; WHERE emp_no = 1;
--<EFBFBD>X<EFBFBD>V
UPDATE emp_table SET salary = 100;
SELECT * FROM emp_table;
--<EFBFBD>폜
DELETE FROM emp_table;
SELECT * FROM emp_table;