MySQL 複合クエリーの作成と実行結果表示
select ワインID,ワイン名,色,産地名,価格,在庫表示 from ワイン inner join 産地 using(産地ID) inner join 在庫状況 using(stID) where ワイン.stID = 1 or ワイン.stID = 2
| ワインID | ワイン名 | 色 | 産地名 | 価格 | 在庫表示 |
|---|
1 | シャブリ | 白 | シャンパーニュ | 3400 | 在庫あり | 3 | サンテミリオン | 赤 | ソーテルヌ | 5800 | 在庫あり | 4 | オーメドック | 赤 | ソーテルヌ | 2200 | 在庫あり | 5 | サンセール | 白 | トカイ | 2800 | 在庫あり | 7 | グリド甲州 | 白 | 山形 | 1800 | 在庫あり | 2 | ジュヴレシャンべルタン | 赤 | シャンパーニュ | 3000 | 残りわずか | 6 | シャンパン | 白 | ブルゴーニュ | 4000 | 残りわずか | 8 | いろ甲州 | 白 | 山形 | 1800 | 残りわずか |
select ワインID,ワイン名,色,産地名,価格 from ワイン inner join 産地 using(産地ID) where 価格 <=(select avg(価格) from ワイン) order by 価格 desc
| ワインID | ワイン名 | 色 | 産地名 | 価格 |
|---|
6 | シャンパン | 白 | ブルゴーニュ | 4000 | 1 | シャブリ | 白 | シャンパーニュ | 3400 | 2 | ジュヴレシャンべルタン | 赤 | シャンパーニュ | 3000 | 15 | 菊鹿シャルドネ | 白 | 熊本 | 2913 | 5 | サンセール | 白 | トカイ | 2800 | 10 | 茅ヶ岳甲州 | 白 | 山形 | 2500 | 9 | ラフィーユ 樽ベーリーA | 赤 | 山形 | 2400 | 4 | オーメドック | 赤 | ソーテルヌ | 2200 | 23 | SAUSKA | 赤 | トカイ | 2200 | 19 | 甲州ドライ | 白 | 山形 | 1958 | 7 | グリド甲州 | 白 | 山形 | 1800 | 8 | いろ甲州 | 白 | 山形 | 1800 | 16 | バレルセレクションルージュ | 赤 | 山形 | 1800 | 11 | 雪花 | 赤 | 長野 | 975 |
select ワインID,ワイン名,色,産地名,価格 from ワイン inner join 産地 using(産地ID) where 価格 =(select max(価格) from ワイン inner join 産地 using(産地ID) where 国名 like'フランス')
| ワインID | ワイン名 | 色 | 産地名 | 価格 |
|---|
3 | サンテミリオン | 赤 | ソーテルヌ | 5800 |
select ワインID,ワイン名,価格,品種 from ワイン where 価格 =(select max(価格) from ワイン where 色 like '白')
| ワインID | ワイン名 | 価格 | 品種 |
|---|
14 | 北信シャルドネRGC | 6090 | シャルドネ |
select ワインセット.セットID,セット名, sum(価格*数量) as セット価格 from ワインセット inner join セット内訳 using(セットID) inner join ワイン using(ワインID) group by セット内訳.セットID
| セットID | セット名 | セット価格 |
|---|
s-1 | ブルゴーニュセット | 6400 | s-2 | ボルドーセット | 10200 | s-3 | 白ワインセット | 6200 | s-4 | 赤ワインセット | 16800 |
select 色,max(価格) as 最高額,min(価格) as 最低額,avg(価格) as 平均額 from ワイン group by 色
| 色 | 最高額 | 最低額 | 平均額 |
|---|
白 | 6090 | 1800 | 3533.4167 | 赤 | 17820 | 975 | 5599.1818 |
select 産地名,max(価格) as 最高額,min(価格) as 最低額,avg(価格) as 平均額 from ワイン inner join 産地 using(産地ID) group by 産地ID
| 産地名 | 最高額 | 最低額 | 平均額 |
|---|
シャンパーニュ | 3400 | 3000 | 3200.0000 | ソーテルヌ | 5800 | 2200 | 4000.0000 | トカイ | 2800 | 2200 | 2500.0000 | ブルゴーニュ | 4000 | 4000 | 4000.0000 | 山形 | 15276 | 1800 | 4447.7143 | 長野 | 17820 | 975 | 6929.0000 | 熊本 | 2913 | 2913 | 2913.0000 | 山形 | 1800 | 1800 | 1800.0000 | カルフォルニア | 5500 | 5500 | 5500.0000 | アルザス | 4600 | 4600 | 4600.0000 |