達人に学ぶSQL徹底指南書 6章 CREATE, INSERT文まとめ

[達人に学ぶSQL徹底指南書](https://www.amazon.co.jp/%E9%81%94%E4%BA%BA%E3%81%AB%E5%AD%A6%E3%81%B6SQL%E5%BE%B9%E5%BA%95%E6%8C%87%E5%8D%97%E6%9B%B8-%E7%AC%AC2%E7%89%88-%E5%88%9D%E7%B4%9A%E8%80%85%E3%81%A7%E7%B5%82%E3%82%8F%E3%82%8A%E3%81%9F%E3%81%8F%E3%81%AA%E3%81%84%E3%81%82%E3%81%AA%E3%81%9F%E3%81%B8-CodeZine-BOOKS/dp/4798157821/ref=asc_df_4798157821/?tag=jpgo-22&linkCode=df0&hvadid=295719984664&hvpos=&hvnetw=g&hvrand=8580748244214450611&hvpone=&hvptwo=&hvqmt=&hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=1009224&hvtargid=pla-525481410368&psc=1&th=1&psc=1)

6章：HAVING句の力

## CREATE
```SQL
create table SeqTbl (
  seq int,
  name varchar(50)
) charset utf8mb4;

create table Graduates (
  name varchar(50),
  income int
) charset utf8mb4;

create table Students (
    student_id int,
    dpt varchar(50),
    sbmt_date date
) charset utf8mb4;

create table TestResults (
    student_id varchar(50),
    class varchar(50),
    sex varchar(50),
    score int
) charset utf8mb4;

create table Teams (
    member varchar(50),
    team_id int,
    status varchar(50)
) charset utf8mb4;

create table Items (
    item varchar(50)
) charset utf8mb4;

create table ShopItems (
    shop varchar(50),
    item varchar(50)
) charset utf8mb4;

create table Materials (
    center varchar(50),
    receive_date date,
    material varchar(50)
) charset utf8mb4;
```

## INSERT
```SQL
insert into Teams values 
('ジョー', 1, '待機'),
('ケン', 1, '出動中'),
('ミック', 1, '待機'),
('カレン', 2, '出動中'),
('キース', 2, '休暇'),
('ジャン', 3, '待機'),
('ハート', 3, '待機'),
('ディック', 3, '待機'),
('ベス', 4, '待機'),
('アレン', 5, '出動中'),
('ロバート', 5, '休暇'),
('ケーガン', 5, '待機');

insert into SeqTbl values
(1, 'ディック'),
(2, 'アン'),
(3, 'ライル'),
(5, 'カー'),
(6, 'マリー'),
(8, 'ベン');

insert into Graduates values
('サンプソン', 400000),
('マイク', 30000),
('ホワイト', 20000),
('アーノルド', 20000),
('スミス', 20000),
('ロレンス', 15000),
('ハドソン', 15000),
('ケント', 10000),
('ベッカー', 10000),
('スコット', 10000);

insert into Students values
(100, '理学部', '2018-10-10'),
(101, '理学部', '2018-09-22'),
(102, '文学部', null),
(103, '文学部', '2018-09-10'),
(200, '文学部', '2018-09-22'),
(201, '工学部', null),
(202, '経済学部', '2018-09-25');

insert into TestResults values
('001', 'A', '男', 100),
('002', 'A', '女', 100),
('003', 'A', '女', 49),
('004', 'A', '男', 30),
('005', 'B', '女', 100),
('006', 'B', '男', 92),
('007', 'B', '男', 80),
('008', 'B', '男', 80),
('009', 'B', '女', 10),
('010', 'C', '男', 92),
('011', 'C', '男', 80),
('012', 'C', '女', 21),
('013', 'D', '女', 100),
('014', 'D', '女', 0),
('015', 'D', '女', 0);

insert into Items values
('ビール'),
('紙オムツ'),
('自転車');

insert into ShopItems values
('仙台', 'ビール'),
('仙台', '紙オムツ'),
('仙台', '自転車'),
('仙台', 'カーテン'),
('東京', 'ビール'),
('東京', '紙オムツ'),
('東京', '自転車'),
('大阪', 'テレビ'),
('大阪', '紙オムツ'),
('大阪', '自転車');

insert into Materials values
('東京', '2018-04-01', '錫'),
('東京', '2018-04-12', '亜鉛'),
('東京', '2018-05-17', 'アルミニウム'),
('東京', '2018-05-20', '亜鉛'),
('大阪', '2018-04-20', '銅'),
('大阪', '2018-04-22', 'ニッケル'),
('大阪', '2018-04-29', '鉛'),
('名古屋', '2018-03-15', 'チタン'),
('名古屋', '2018-04-01', '炭素鋼'),
('名古屋', '2018-04-24', '炭素鋼'),
('名古屋', '2018-05-02', 'マグネシウム'),
('名古屋', '2018-05-10', 'チタン'),
('福岡', '2018-05-10', '亜鉛'),
('福岡', '2018-05-28', '錫');
```