演習課題dbxx_1014(10点,クエリーごとに2点)   次の各問に内部結合を施すクエリーを書いてください.課題ごとに課題番号と内容を含め,wineShopAplusへのクエリー命令およびその実行結果を収めたテキストファイルdbxx_1014.txtをsningping@kumamoto-nct.ac.jへ添付で提出ください. 1.(3つテーブルの結合: cusOrder, orderWine, wine)全ての注文されたwineの詳細情報を示せ. mysql> select * from cusOrder inner join orderWine on cusOrder.orderID=orderWine.ordID inner join wine on orderWine.wID=wine.wineID; +---------+------------+---------------------+---------------------+--------+-------------+----------+-------+------+--------+--------+---------------------------------------------------+--------+-----------------------------------+-------+---------+-------+---------------------------+---------+ | orderID | customerID | orderTime | deliveryTime | status | deliveryAdd | postcode | ordID | wID | amount | wineID | name | locaID | kind | color | vintage | price | picture | comment | +---------+------------+---------------------+---------------------+--------+-------------+----------+-------+------+--------+--------+---------------------------------------------------+--------+-----------------------------------+-------+---------+-------+---------------------------+---------+ | 1 | 2 | 2020-06-30 12:57:56 | 2020-07-03 12:57:56 | NULL | NULL | NULL | 1 | 3 | 2 | 3 | サンテミリオン | 5 | メルロー | 赤 | 1997 | 5800 | ../images/w3.png | NULL | | 2 | 1 | 2020-06-30 12:58:18 | 2020-07-02 12:58:18 | NULL | NULL | NULL | 2 | 8 | 1 | 8 | いろ甲州 | 8 | 甲州 | 白 | 2019 | 1800 | ../images/kou-white-1.png | NULL | | 4 | 1 | 2020-07-01 14:10:23 | 2020-07-04 14:10:23 | NULL | NULL | NULL | 4 | 10 | 1 | 10 | 茅ヶ岳甲州 | 8 | 甲州 | 白 | 2019 | 2500 | ../images/kou-white-2.png | NULL | | 4 | 1 | 2020-07-01 14:10:23 | 2020-07-04 14:10:23 | NULL | NULL | NULL | 4 | 9 | 1 | 9 | ラフィーユ 樽ベーリーA | 8 | マスカット・ベーリーA | 赤 | 2019 | 2400 | ../images/kou-red-1.png | NULL | | 5 | 3 | 2020-07-01 14:22:06 | 2020-07-04 14:22:06 | NULL | NULL | NULL | 5 | 6 | 1 | 6 | オーメドック | 5 | カルベネソー | 赤 | 1997 | 2200 | ../images/w6.png | NULL | | 5 | 3 | 2020-07-01 14:22:06 | 2020-07-04 14:22:06 | NULL | NULL | NULL | 5 | 8 | 1 | 8 | いろ甲州 | 8 | 甲州 | 白 | 2019 | 1800 | ../images/kou-white-1.png | NULL | | 7 | 5 | 2021-01-16 13:26:56 | NULL | NULL | NULL | NULL | 7 | 7 | 4 | 7 | グリド甲州 | 8 | 甲州 | 白 | 2018 | 1800 | ../images/kou-white-3.jpg | NULL | | 8 | 5 | 2021-01-16 13:57:19 | NULL | NULL | NULL | NULL | 8 | 16 | 1 | 16 | バレルセレクションルージュ | 11 | カベルネソーヴィニヨン | 赤 | 2016 | 1800 | ../images/ya-red-1.jpg | NULL | | 9 | 5 | 2021-01-16 14:07:40 | NULL | NULL | NULL | NULL | 9 | 16 | 3 | 16 | バレルセレクションルージュ | 11 | カベルネソーヴィニヨン | 赤 | 2016 | 1800 | ../images/ya-red-1.jpg | NULL | | 14 | 5 | 2021-01-21 15:59:20 | NULL | NULL | NULL | NULL | 14 | 11 | 3 | 11 | 雪花 | 9 | コンコード・ナイアガラ | 赤 | 2019 | 975 | ../images/na-red-1.jpg | NULL | | 15 | 5 | 2021-01-21 16:05:35 | NULL | NULL | NULL | NULL | 15 | 7 | 3 | 7 | グリド甲州 | 8 | 甲州 | 白 | 2018 | 1800 | ../images/kou-white-3.jpg | NULL | | 18 | 5 | 2021-01-28 11:41:03 | NULL | NULL | NULL | NULL | 18 | 7 | 3 | 7 | グリド甲州 | 8 | 甲州 | 白 | 2018 | 1800 | ../images/kou-white-3.jpg | NULL | | 21 | 5 | 2021-02-01 10:45:45 | NULL | NULL | NULL | NULL | 21 | 11 | 1 | 11 | 雪花 | 9 | コンコード・ナイアガラ | 赤 | 2019 | 975 | ../images/na-red-1.jpg | NULL | | 22 | 5 | 2021-02-01 12:11:13 | NULL | NULL | NULL | NULL | 22 | 11 | 1 | 11 | 雪花 | 9 | コンコード・ナイアガラ | 赤 | 2019 | 975 | ../images/na-red-1.jpg | NULL | | 23 | 5 | 2021-02-01 17:55:09 | NULL | NULL | NULL | NULL | 23 | 11 | 1 | 11 | 雪花 | 9 | コンコード・ナイアガラ | 赤 | 2019 | 975 | ../images/na-red-1.jpg | NULL | | 25 | 5 | 2021-02-01 18:20:41 | NULL | NULL | NULL | NULL | 25 | 11 | 1 | 11 | 雪花 | 9 | コンコード・ナイアガラ | 赤 | 2019 | 975 | ../images/na-red-1.jpg | NULL | | 26 | 5 | 2021-02-02 11:30:20 | NULL | NULL | NULL | NULL | 26 | 11 | 4 | 11 | 雪花 | 9 | コンコード・ナイアガラ | 赤 | 2019 | 975 | ../images/na-red-1.jpg | NULL | | 27 | 5 | 2021-02-02 11:30:48 | NULL | NULL | NULL | NULL | 27 | 11 | 4 | 11 | 雪花 | 9 | コンコード・ナイアガラ | 赤 | 2019 | 975 | ../images/na-red-1.jpg | NULL | | 28 | 5 | 2021-04-08 11:25:45 | NULL | NULL | NULL | NULL | 28 | 17 | 3 | 17 | ヴィニュロンズリザーブ シャルドネ | 9 | シャルドネ | 白 | 2014 | 5140 | ../images/na-white-2.jpg | NULL | | 29 | 1 | 2021-06-24 11:51:10 | NULL | wait | NULL | NULL | 29 | 8 | 1 | 8 | いろ甲州 | 8 | 甲州 | 白 | 2019 | 1800 | ../images/kou-white-1.png | NULL | | 29 | 1 | 2021-06-24 11:51:10 | NULL | wait | NULL | NULL | 29 | 10 | 1 | 10 | 茅ヶ岳甲州 | 8 | 甲州 | 白 | 2019 | 2500 | ../images/kou-white-2.png | NULL | | 31 | 2 | 2021-06-24 11:59:42 | NULL | wait | NULL | NULL | 31 | 2 | 1 | 2 | ジュヴレシャンべルタン | 4 | ピノノワール | 赤 | 1998 | 3000 | ../images/w2.png | NULL | | 31 | 2 | 2021-06-24 11:59:42 | NULL | wait | NULL | NULL | 31 | 5 | 1 | 5 | シャンパン | 1 | シャルドネ | 白 | 1999 | 4000 | ../images/w5.jpg | NULL | | 32 | 15 | 2021-08-02 11:18:02 | 2021-08-05 11:18:02 | OK | NULL | NULL | 32 | 5 | 1 | 5 | シャンパン | 1 | シャルドネ | 白 | 1999 | 4000 | ../images/w5.jpg | NULL | | 33 | 1 | 2021-08-02 11:20:10 | 2021-08-05 11:20:10 | OK | NULL | NULL | 33 | 15 | 1 | 15 | 菊鹿シャルドネ | 10 | シャルドネ | 白 | 2019 | 2913 | ../images/ku-white-1.jpg | NULL | +---------+------------+---------------------+---------------------+--------+-------------+----------+-------+------+--------+--------+---------------------------------------------------+--------+-----------------------------------+-------+---------+-------+---------------------------+---------+ 25 rows in set (0.00 sec) or 注文番号1番とする注文したワインの注文時間、名前、本数を示せ。 mysql> select orderTime, wine.name, amount from cusOrder inner join orderWine on cusOrder.orderID=orderWine.ordID inner join wine on orderWine.wID=wine.wineID where cusOrder.orderID=1; +---------------------+-----------------------+--------+ | orderTime | name | amount | +---------------------+-----------------------+--------+ | 2020-06-30 12:57:56 | サンテミリオン | 2 | +---------------------+-----------------------+--------+ 1 row in set (0.00 sec) 2.(3つテーブルの結合: wineSet, setDetail, wine) 各wineSetに含んだ全てのwineの詳細を示せ. mysql> select * from wineSet inner join setDetail using(setID) inner join wine using(wineID); +--------+-------+--------------------------------+-----------------------+----------+------------------------------------+--------+-----------------------------------+-------+---------+-------+---------------------------+---------+ | wineID | setID | name | comment | quantity | name | locaID | kind | color | vintage | price | picture | comment | +--------+-------+--------------------------------+-----------------------+----------+------------------------------------+--------+-----------------------------------+-------+---------+-------+---------------------------+---------+ | 7 | KW-1 | 甲州白セット | 新入荷 | 1 | グリド甲州 | 8 | 甲州 | 白 | 2018 | 1800 | ../images/kou-white-3.jpg | NULL | | 8 | KW-1 | 甲州白セット | 新入荷 | 1 | いろ甲州 | 8 | 甲州 | 白 | 2019 | 1800 | ../images/kou-white-1.png | NULL | | 10 | KW-1 | 甲州白セット | 新入荷 | 1 | 茅ヶ岳甲州 | 8 | 甲州 | 白 | 2019 | 2500 | ../images/kou-white-2.png | NULL | | 9 | KW-2 | 甲州紅白ワインセット | 日本料理にあう | 1 | ラフィーユ 樽ベーリーA | 8 | マスカット・ベーリーA | 赤 | 2019 | 2400 | ../images/kou-red-1.png | NULL | | 10 | KW-2 | 甲州紅白ワインセット | 日本料理にあう | 1 | 茅ヶ岳甲州 | 8 | 甲州 | 白 | 2019 | 2500 | ../images/kou-white-2.png | NULL | | 1 | s-1 | ブルゴーニュセット | NULL | 1 | シャブリ | 4 | シャルドネ | 白 | 2001 | 2400 | ../images/w1.jpg | NULL | | 2 | s-1 | ブルゴーニュセット | NULL | 1 | ジュヴレシャンべルタン | 4 | ピノノワール | 赤 | 1998 | 3000 | ../images/w2.png | NULL | | 3 | s-2 | ボルドーセット | NULL | 1 | サンテミリオン | 5 | メルロー | 赤 | 1997 | 5800 | ../images/w3.png | NULL | | 4 | s-2 | ボルドーセット | NULL | 2 | サンセール | 7 | ソーヴィニヨンブラン | 白 | 2001 | 2800 | ../images/w4.png | NULL | | 1 | s-3 | 白ワインセット | NULL | 1 | シャブリ | 4 | シャルドネ | 白 | 2001 | 2400 | ../images/w1.jpg | NULL | | 5 | s-3 | 白ワインセット | NULL | 1 | シャンパン | 1 | シャルドネ | 白 | 1999 | 4000 | ../images/w5.jpg | NULL | | 2 | s-4 | 赤ワインセット | NULL | 1 | ジュヴレシャンべルタン | 4 | ピノノワール | 赤 | 1998 | 3000 | ../images/w2.png | NULL | | 3 | s-4 | 赤ワインセット | NULL | 2 | サンテミリオン | 5 | メルロー | 赤 | 1997 | 5800 | ../images/w3.png | NULL | | 4 | s-4 | 赤ワインセット | NULL | 1 | サンセール | 7 | ソーヴィニヨンブラン | 白 | 2001 | 2800 | ../images/w4.png | NULL | +--------+-------+--------------------------------+-----------------------+----------+------------------------------------+--------+-----------------------------------+-------+---------+-------+---------------------------+---------+ 14 rows in set (0.02 sec) or セット番号s-2とするワインセットの名前、ワインの名前、値段、本数を示せ。 mysql> select wineSet.name,wine.name,price, color,quantity from wineSet inner join setDetail using(setID) inner join wine using(wineID) where setID='s-2'; +-----------------------+-----------------------+-------+-------+----------+ | name | name | price | color | quantity | +-----------------------+-----------------------+-------+-------+----------+ | ボルドーセット | サンテミリオン | 5800 | 赤 | 1 | | ボルドーセット | サンセール | 2800 | 白 | 2 | +-----------------------+-----------------------+-------+-------+----------+ 2 rows in set (0.00 sec) 3.(3つテーブルの結合: orderWine, wine, locality)注文された3000円以上の日本産ワインの名前(name),産地(locality),色(color),品種(kind),価格(price)を価格の降順で示せ. mysql> select name,locality,color,kind,price from orderWine inner join wine on orderWine.wID=wine.wineID inner join locality using(locaID) where price>3000 and country="日本" order by price desc; +---------------------------------------------------+----------+-------+-----------------+-------+ | name | locality | color | kind | price | +---------------------------------------------------+----------+-------+-----------------+-------+ | ヴィニュロンズリザーブ シャルドネ | 長野 | 白 | シャル ドネ | 5140 | +---------------------------------------------------+----------+-------+-----------------+-------+ 1 row in set (0.00 sec) 4.(4つのテーブルの結合: wine, locality, wineSet, setDetail))フランス産ワインを含んだワインセットの名前とそのワイン名,価格,産地,本数を示せ. select * from wineSet inner join setDetail using(setID) inner join wine using(wineID); mysql> select wineSet.name,wine.name,price,locality,quantity from wineSet inner join setDetail using(setID) inner join wine using(wineID) inner join locality using(locaID) where country='フランス'; +-----------------------------+-----------------------------------+-------+-----------------------+----------+ | name | name | price | locality | quantity | +-----------------------------+-----------------------------------+-------+-----------------------+----------+ | 白ワインセット | シャンパン | 4000 | シャンパーニュ | 1 | | ブルゴーニュセット | シャブリ | 2400 | ブルゴーニュ | 1 | | 白ワインセット | シャブリ | 2400 | ブルゴーニュ | 1 | | ブルゴーニュセット | ジュヴレシャンべルタン | 3000 | ブルゴーニュ | 1 | | 赤ワインセット | ジュヴレシャンべルタン | 3000 | ブルゴーニュ | 1 | | ボルドーセット | サンテミリオン | 5800 | ボルドー | 1 | | 赤ワインセット | サンテミリオン | 5800 | ボルドー | 2 | +-----------------------------+-----------------------------------+-------+-----------------------+----------+ 7 rows in set (0.01 sec) 5.(5つのテーブルの結合: cusOrder, customer, orderWine, wine, locality)指定された注文日における顧客名(firstName,lastName),email, 注文されたワインのワイン名,色,産地,価格,注文数を示せ. mysql> select concat(firstName,' ',lastName),email,name,color,locality,price,amount from cusOrder inner join customer on cusOrder.customerID=customer.cID inner join orderWine on cusOrder.orderID=orderWine.ordID inner join wine on orderWine.wID=wine.wineID inner join locality using(locaID) where date(orderTime)='2021-08-02'; +--------------------------------+-----------------+-----------------------+-------+-----------------------+-------+--------+ | concat(firstName,' ',lastName) | email | name | color | locality | price | amount | +--------------------------------+-----------------+-----------------------+-------+-----------------------+-------+--------+ | Mio Osaka | naomi@where.com | シャンパン | 白 | シャンパーニュ | 4000 | 1 | | 桜 東山 | Alpha@where.com | 菊鹿シャルドネ | 白 | 熊本 | 2913 | 1 | +--------------------------------+-----------------+-----------------------+-------+-----------------------+-------+--------+ 2 rows in set (0.00 sec)