MySQL クエリーの作成と実行結果表示
select * from ワイン_v
| ワインID | 品名 | 産地 | 価格 | ビンテージ | コメント | 在庫表示 |
|---|
1 | シャブリ 白 シャルドネ | フランス ブルゴーニュ | 2400 | 2001 | 魚料理にあう | 在庫あり | 2 | ジュヴレシャンべルタン 赤 ピノノワール | フランス ブルゴーニュ | 3000 | 1998 | 肉料理にあう | 在庫あり | 3 | サンテミリオン 赤 メルロー | フランス ボルドー | 5800 | 1997 | 辛口 | 在庫あり | 4 | オーメドック 赤 カルベネソー | フランス ボルドー | 2200 | 1997 | 後味よい | 在庫あり | 5 | サンセール 白 ソーヴィニヨンブラン | ドイツ ロワール | 2800 | 2001 | 有名なドイツワイン | 在庫あり | 6 | シャンパン 白 シャルドネ | フランス シャンパー二 | 4000 | 1999 | 肉料理も魚料理にあう | 在庫あり |
select * from ワインセット_v where セット価格>=10000
| セットID | セット名 | セット価格 | ワインの本数 |
|---|
s-2 | ボルドーセット | 10200 | 3 | s-4 | 赤ワインセット | 16800 | 4 |
select ワインセット.セットID,セット名,sum(価格*数量) as セット価格,sum(数量) as ワインの本数 from ワインセット inner join セット内訳 using(セットID) inner join ワイン using(ワインID) group by セット内訳.セットID having セット価格>=10000
| セットID | セット名 | セット価格 | ワインの本数 |
|---|
s-2 | ボルドーセット | 10200 | 3 | s-4 | 赤ワインセット | 16800 | 4 |
select ワインセット.セットID,セット名,sum(価格*数量) as セット価格,sum(数量) as ワインの本数 from ワインセット inner join セット内訳 using(セットID) inner join ワイン using(ワインID) group by セット内訳.セットID
| セットID | セット名 | セット価格 | ワインの本数 |
|---|
s-1 | ブルゴーニュセット | 5400 | 2 | s-2 | ボルドーセット | 10200 | 3 | s-3 | 白ワインセット | 5200 | 2 | s-4 | 赤ワインセット | 16800 | 4 |