MENU

SQL課題

はじめに 

まずはこの見本をみて残りのテーブルを作ってみましょう! 

【store_tableテーブル】 

残りの2つのテーブルを作り終わったら今度はテーブルの中にデータを入れていきましょう! 
下記を参考に残りもやってみてください。 

データを入れ終わったらSELECT文で確認してみましょう! 

store_tableテーブル (店舗テーブル) 

goods_tableテーブル (商品テーブル) 

stock_tableテーブル (在庫テーブル

insert内容 

store_table 

goods_table 

stock_table 

ER図 

ER図とは、データベースのテーブル (Entity)とテーブル同士の関連 (Relationship) を図に表したものであり、データベースのテーブル設計に用いられる。
ER図において、エンティティは四角形の記号、リレーションは四角形同士を結ぶ線で表現される。 
※DBeaverというツールを使っています。 気になる方は DBeaver より取ってみてね!!!! 

課題 

1. 店舗テーブルから店舗名を抽出しなさい。 また、列名の表示は別名で店舗名とすること。 

 [回答] 

2. 店舗情報を店舗名のABC順に抽出しなさい。 

 [回答] 

3. 在庫テーブルに店舗テーブル、商品テーブルを 「内部結合」し、店舗名・商品名・在庫数を全て取得しなさい。 

 [回答] 

4. 商品テーブルから全商品の単価の平均値を抽出しなさい。 

 [回答] 

5. 店舗コード=’EA01’の在庫数の平均値より大きい在庫数を持つ店舗コードを抽出しなさい。 

 [回答] 

6. 商品テーブルに 「商品コード = ‘M001’、 商品名=’マフラー 単価=4500円、 更新日付=本日日付」のデータを追加しなさい。

 ※実行後のSELECT結果も貼付すること。 

 [回答] 

7. 在庫テーブルの商品コード= ‘S987’、かつ、店舗コード=’EA01’に対して、「在庫数 = 10、更新日付=本日日付」で

 更新しなさい。※実行後のSELECT結果も貼付すること。 

 [回答] 

8.7で更新した商品を削除しなさい。 ※実行後のSELECT結果も貼付すること。 

 [回答] 

また、問題1と2に関しては取得結果を以下に示しますので参考にしてください。 

問1 

問2 

課題提出方法 

3-4-8フォルダ直下の 「sqlTask.sql」の各課題に記載された [回答] 部分にSQL文を記述してください。 

また、実行後のSELECT結果の提出に関してはSELECT文と実行結果をスクリーンショットに撮り、保存した画像を3-4-8フォルダの中に入れ、これまでと同様に提出してください。 なおスクリーンショットは実行結果のレコードすべてが映るようコンソール部分を調整して撮ってください。

目次