演習課題db1007(10点)  以下の課題ごとに課題番号と内容を含め,wineShopAplusへのクエリー命令およびその実行結果を収めたテキストファイルdbxx_1007.txtをsningping@kumamoto-nct.ac.jpへ添付で提出ください. A.単一の表に対して 1.ワインの名前,色,価格を価格の降順で示せ. mysql> select name,color,price from wine order by price desc; +---------------------------------------------------+-------+-------+ | name | color | price | +---------------------------------------------------+-------+-------+ | 桔梗ケ原メルロー | 赤 | 17820 | | 絢 | 赤 | 15276 | | 北信シャルドネRGC | 白 | 6090 | | サンテミリオン | 赤 | 5800 | | ブリリャンテ | 白 | 5400 | | ヴィニュロンズリザーブ シャルドネ | 白 | 5140 | | 塩尻 | 赤 | 4620 | | シャンパン | 白 | 4000 | | ジュヴレシャンべルタン | 赤 | 3000 | | 菊鹿シャルドネ | 白 | 2913 | | サンセール | 白 | 2800 | | 茅ヶ岳甲州 | 白 | 2500 | | ラフィーユ 樽ベーリーA | 赤 | 2400 | | シャブリ | 白 | 2400 | | オーメドック | 赤 | 2200 | | 甲州ドライ | 白 | 1958 | | いろ甲州 | 白 | 1800 | | グリド甲州 | 白 | 1800 | | バレルセレクションルージュ | 赤 | 1800 | | 雪花 | 赤 | 975 | +---------------------------------------------------+-------+-------+ 20 rows in set (0.00 sec) 2.ワインの最高価格,最低価格,価格の平均を示せ. mysql> select max(price),min(price), avg(price) from wine; +------------+------------+------------+ | max(price) | min(price) | avg(price) | +------------+------------+------------+ | 17820 | 975 | 4534.6000 | +------------+------------+------------+ 1 row in set (0.00 sec) 3.ワイン種類の数を示す. mysql> select count(distinct(kind)) from wine; +-----------------------+ | count(distinct(kind)) | +-----------------------+ | 13 | +-----------------------+ 1 row in set (0.00 sec) 4.2500 円以下の赤ワインの名前, 種類, 価格を降順で示せ. 5.2000年以前のワインの名前, 色,価格を降順で示せ. mysql> select name,color,price from wine where vintage<=2000 order by price desc; +-----------------------------------+-------+-------+ | name | color | price | +-----------------------------------+-------+-------+ | 桔梗ケ原メルロー | 赤 | 17820 | | サンテミリオン | 赤 | 5800 | | シャンパン | 白 | 4000 | | ジュヴレシャンべルタン | 赤 | 3000 | | オーメドック | 赤 | 2200 | +-----------------------------------+-------+-------+ 5 rows in set (0.00 sec) B. 二つの表の結合に対して 6.日本産のワインのwineID, 名前,色,産地,価格を示せ. select wineID,name,color,price,locality,country from wine inner join locality using(locaID) where country='日本'; +--------+---------------------------------------------------+-------+-------+----------+---------+ | wineID | name | color | price | locality | country | +--------+---------------------------------------------------+-------+-------+----------+---------+ | 7 | グリド甲州 | 白 | 1800 | 山梨 | 日本 | | 8 | いろ甲州 | 白 | 1800 | 山梨 | 日本 | | 9 | ラフィーユ 樽ベーリーA | 赤 | 2400 | 山梨 | 日本 | | 10 | 茅ヶ岳甲州 | 白 | 2500 | 山梨 | 日本 | | 18 | ブリリャンテ | 白 | 5400 | 山梨 | 日本 | | 19 | 甲州ドライ | 白 | 1958 | 山梨 | 日本 | | 20 | 絢 | 赤 | 15276 | 山梨 | 日本 | | 11 | 雪花 | 赤 | 975 | 長野 | 日本 | | 12 | 塩尻 | 赤 | 4620 | 長野 | 日本 | | 13 | 桔梗ケ原メルロー | 赤 | 17820 | 長野 | 日本 | | 14 | 北信シャルドネRGC | 白 | 6090 | 長野 | 日本 | | 17 | ヴィニュロンズリザーブ シャルドネ | 白 | 5140 | 長野 | 日本 | | 15 | 菊鹿シャルドネ | 白 | 2913 | 熊本 | 日本 | | 16 | バレルセレクションルージュ | 赤 | 1800 | 山形 | 日本 | +--------+---------------------------------------------------+-------+-------+----------+---------+ 14 rows in set (0.00 sec) 7.フランス産のワインの最高価格,最低価格,価格の平均を示せ. mysql> select max(price),min(price),avg(price) from wine inner join locality using(locaID) where country="フラ ンス"; +------------+------------+------------+ | max(price) | min(price) | avg(price) | +------------+------------+------------+ | 5800 | 2200 | 3480.0000 | +------------+------------+------------+ 1 row in set (0.00 sec) 8.5000円以下の白ワインの名前, 価格, 産地, 種類を示せ. mysql> select wineID,name,price,locality,kind from wine inner join locality using(locaID) where color='白' and price <=5000; +--------+-----------------------+-------+-----------------------+--------------------------------+ | wineID | name | price | locality | kind | +--------+-----------------------+-------+-----------------------+--------------------------------+ | 1 | シャブリ | 2400 | ブルゴーニュ | シャルドネ | | 4 | サンセール | 2800 | ロワール | ソーヴィニヨンブラン | | 5 | シャンパン | 4000 | シャンパーニュ | シャルドネ | | 7 | グリド甲州 | 1800 | 山梨 | 甲州 | | 8 | いろ甲州 | 1800 | 山梨 | 甲州 | | 10 | 茅ヶ岳甲州 | 2500 | 山梨 | 甲州 | | 15 | 菊鹿シャルドネ | 2913 | 熊本 | シャルドネ | | 19 | 甲州ドライ | 1958 | 山梨 | 甲州100% | +--------+-----------------------+-------+-----------------------+--------------------------------+ 8 rows in set (0.00 sec) 9.IDとパスワードおよび各対応した顧客customerの名前、memberをeamilのアルファベット昇順に示せ.*昇順はasc mysql> select * from IDPW inner join customer using(email) order by email asc; +---------------------+------------+---------------------+-----+-----------+-----------+---------------+---------------------+---------+----------+ | email | password | updateTime | cID | firstName | lastName | phone | regDateTime | status | member | +---------------------+------------+---------------------+-----+-----------+-----------+---------------+---------------------+---------+----------+ | akira@where.com | AKIRA2020 | 2020-09-25 12:18:23 | 5 | 彬 | 浅倉 | 090-1234-5678 | 2020-09-25 12:00:53 | active | Golden | | Alpha@where.com | Here1 | 2020-06-30 12:47:29 | 1 | 桜 | 東山 | NULL | 2020-06-30 12:52:12 | offline | General | | Bega@where.com | Here11 | 2020-06-30 12:48:05 | 2 | 健 | 山村 | NULL | 2020-06-30 12:53:07 | offline | General | | delta@where.com | delta20121 | 2021-06-24 11:27:29 | 12 | Tester | team | NULL | 2021-06-24 11:37:26 | online | General | | Gama@where.com | Here22 | 2020-06-30 12:48:37 | 3 | 紫 | 伊集院 | NULL | 2020-06-30 12:54:05 | offline | Golden | | Gama@where.com | Here22 | 2020-06-30 12:48:37 | 11 | Akira | Kai | NULL | 2021-06-24 11:35:35 | offline | Golden | | hana@where.com | Hanako-12 | 2020-11-27 10:41:46 | 7 | Hanako | Kumamoto | 010-2345-6789 | 2020-11-27 12:22:58 | start | Golden | | hanahana@where.com | iamhana | 2020-11-27 11:03:35 | 13 | Tester | comABC | NULL | 2021-06-24 11:38:09 | online | General | | ichiro@where.com | ICHIRO2020 | 2020-12-03 11:11:18 | 8 | ICHIRO | Nagasaki | 010-2345-4321 | 2020-12-03 11:12:43 | start | General | | nagashima@where.com | koko1231 | 2020-12-17 10:58:17 | 10 | Honoka | Nagashima | 080-1231-3453 | 2020-12-17 11:00:32 | start | General | | naomi@where.com | Osaka2021 | 2021-08-02 11:01:02 | 15 | Mio | Osaka | 090-1234-234 | 2021-08-02 11:11:35 | start | FGeneral | | test@where.com | test/PASS | 2021-06-24 11:24:47 | 14 | Tester | part-time | NULL | 2021-06-24 11:39:00 | online | General | +---------------------+------------+---------------------+-----+-----------+-----------+---------------+---------------------+---------+----------+ 12 rows in set (0.00 sec) 10.注文したcustomer顧客の情報を示せ. mysql> select * from cusOrder inner join customer where cusOrder.customerID=customer.cID; あるいは mysql> select * from cusOrder inner join customer on cusOrder.customerID=customer.cID; +---------+------------+---------------------+---------------------+--------+-------------+----------+-----+-----------+-----------+-----------------+---------------+---------------------+---------+----------+ | orderID | customerID | orderTime | deliveryTime | status | deliveryAdd | postcode | cID | firstName | lastName | email | phone | regDateTime | status | member | +---------+------------+---------------------+---------------------+--------+-------------+----------+-----+-----------+-----------+-----------------+---------------+---------------------+---------+----------+ | 1 | 2 | 2020-06-30 12:57:56 | 2020-07-03 12:57:56 | NULL | NULL | NULL | 2 | 健 | 山村 | Bega@where.com | NULL | 2020-06-30 12:53:07 | offline | General | | 2 | 1 | 2020-06-30 12:58:18 | 2020-07-02 12:58:18 | NULL | NULL | NULL | 1 | 桜 | 東山 | Alpha@where.com | NULL | 2020-06-30 12:52:12 | offline | General | | 3 | 3 | 2020-06-30 12:58:29 | 2020-07-05 12:58:29 | NULL | NULL | NULL | 3 | 紫 | 伊集院 | Gama@where.com | NULL | 2020-06-30 12:54:05 | offline | Golden | | 4 | 1 | 2020-07-01 14:10:23 | 2020-07-04 14:10:23 | NULL | NULL | NULL | 1 | 桜 | 東山 | Alpha@where.com | NULL | 2020-06-30 12:52:12 | offline | General | | 5 | 3 | 2020-07-01 14:22:06 | 2020-07-04 14:22:06 | NULL | NULL | NULL | 3 | 紫 | 伊集院 | Gama@where.com | NULL | 2020-06-30 12:54:05 | offline | Golden | | 7 | 5 | 2021-01-16 13:26:56 | NULL | NULL | NULL | NULL | 5 | 彬 | 浅倉 | akira@where.com | 090-1234-5678 | 2020-09-25 12:00:53 | active | Golden | | 8 | 5 | 2021-01-16 13:57:19 | NULL | NULL | NULL | NULL | 5 | 彬 | 浅倉 | akira@where.com | 090-1234-5678 | 2020-09-25 12:00:53 | active | Golden | | 9 | 5 | 2021-01-16 14:07:40 | NULL | NULL | NULL | NULL | 5 | 彬 | 浅倉 | akira@where.com | 090-1234-5678 | 2020-09-25 12:00:53 | active | Golden | | 14 | 5 | 2021-01-21 15:59:20 | NULL | NULL | NULL | NULL | 5 | 彬 | 浅倉 | akira@where.com | 090-1234-5678 | 2020-09-25 12:00:53 | active | Golden | | 15 | 5 | 2021-01-21 16:05:35 | NULL | NULL | NULL | NULL | 5 | 彬 | 浅倉 | akira@where.com | 090-1234-5678 | 2020-09-25 12:00:53 | active | Golden | | 17 | 5 | 2021-01-28 11:39:35 | NULL | NULL | NULL | NULL | 5 | 彬 | 浅倉 | akira@where.com | 090-1234-5678 | 2020-09-25 12:00:53 | active | Golden | | 18 | 5 | 2021-01-28 11:41:03 | NULL | NULL | NULL | NULL | 5 | 彬 | 浅倉 | akira@where.com | 090-1234-5678 | 2020-09-25 12:00:53 | active | Golden | | 21 | 5 | 2021-02-01 10:45:45 | NULL | NULL | NULL | NULL | 5 | 彬 | 浅倉 | akira@where.com | 090-1234-5678 | 2020-09-25 12:00:53 | active | Golden | | 22 | 5 | 2021-02-01 12:11:13 | NULL | NULL | NULL | NULL | 5 | 彬 | 浅倉 | akira@where.com | 090-1234-5678 | 2020-09-25 12:00:53 | active | Golden | | 23 | 5 | 2021-02-01 17:55:09 | NULL | NULL | NULL | NULL | 5 | 彬 | 浅倉 | akira@where.com | 090-1234-5678 | 2020-09-25 12:00:53 | active | Golden | | 25 | 5 | 2021-02-01 18:20:41 | NULL | NULL | NULL | NULL | 5 | 彬 | 浅倉 | akira@where.com | 090-1234-5678 | 2020-09-25 12:00:53 | active | Golden | | 26 | 5 | 2021-02-02 11:30:20 | NULL | NULL | NULL | NULL | 5 | 彬 | 浅倉 | akira@where.com | 090-1234-5678 | 2020-09-25 12:00:53 | active | Golden | | 27 | 5 | 2021-02-02 11:30:48 | NULL | NULL | NULL | NULL | 5 | 彬 | 浅倉 | akira@where.com | 090-1234-5678 | 2020-09-25 12:00:53 | active | Golden | | 28 | 5 | 2021-04-08 11:25:45 | NULL | NULL | NULL | NULL | 5 | 彬 | 浅倉 | akira@where.com | 090-1234-5678 | 2020-09-25 12:00:53 | active | Golden | | 29 | 1 | 2021-06-24 11:51:10 | NULL | wait | NULL | NULL | 1 | 桜 | 東山 | Alpha@where.com | NULL | 2020-06-30 12:52:12 | offline | General | | 30 | 1 | 2021-06-24 11:59:30 | NULL | wait | NULL | NULL | 1 | 桜 | 東山 | Alpha@where.com | NULL | 2020-06-30 12:52:12 | offline | General | | 31 | 2 | 2021-06-24 11:59:42 | NULL | wait | NULL | NULL | 2 | 健 | 山村 | Bega@where.com | NULL | 2020-06-30 12:53:07 | offline | General | | 32 | 15 | 2021-08-02 11:18:02 | 2021-08-05 11:18:02 | OK | NULL | NULL | 15 | Mio | Osaka | naomi@where.com | 090-1234-234 | 2021-08-02 11:11:35 | start | FGeneral | | 33 | 1 | 2021-08-02 11:20:10 | 2021-08-05 11:20:10 | OK | NULL | NULL | 1 | 桜 | 東山 | Alpha@where.com | NULL | 2020-06-30 12:52:12 | offline | General | +---------+------------+---------------------+---------------------+--------+-------------+----------+-----+-----------+-----------+-----------------+---------------+---------------------+---------+----------+ 24 rows in set (0.00 sec)