1) MySQL に create database test0719 で データーベースを作成
2) hanbaic.mdb をダウンロード
3) SQL の窓で hanbaic.mdb を test0719 へエクスポート( 主キーを作成するのにチェックボックス二つをチェック )
4) test0719 で以下の SQL を作成して A4 用紙の片側に問題番号と SQL を書く
5) A4 用紙には 学生番号と氏名を記入する事
🚫 SQL の条件を使用する際は、OR を書いてはいけません
(1) 🌭 円周率を 3.14 として、半径 12.5 の円の面積を 小数第二位を四捨五入して表示しなさい
(2) 🍄 商品マスタを使用して、販売単価と在庫評価単価の差額に消費税を含めて 評価差額内税として商品コードと商品名と共に表示しなさい
(3) 🌷 現在の日付部分のみを表示しなさい (時間部分は必要ありません )
※ 参考
(4) 🌷 現在の日付部分を文字列に変換して 9999/99/99 形式で表示しなさい
※ 参考
(5) 🍆 現在から一年後の月末日付を表示しなさい
(6) 🍉 社員マスタを使用して、氏名と支給額という列名で、全社員を表示しなさい
(7) 🍄 社員マスタを使用して、管理者のみの給与合計を表示しなさい
(8) 🍍 女性の全社員数を表示しなさい
(9) 🍒 コード名称マスタを使用して所属一覧としてコードと所属名を表示しなさい
(10) 🍓 コード名称マスより食品のコードを表示しなさい
(11) 🍄 郵便番号マスタから丸山通を表示しなさい
(12) 🍄 得意先マスタの住所1と住所2を結合して郵送に必要な情報を全て表示しなさい
(13) 🍖 商品マスタの商品分類の頭一文字とコード名称マスタを結合して、商品コードと商品名と商品分類の頭一文字の名前を表示しなさい
(14) 🍙 case を使用して社員マスタの全ての列に性別名を追加して表示しなさい
(15) 🍜 社員マスタとコード名称マスタを結合して、社員マスタの全ての列と性別名を表示しなさい
(16) 🍄 社員マスタのテーブル構造を以下のように表示してください
Field | Type | Null | Key | Default | Extra |
---|
社員コード | varchar(4) | NO | PRI | | |
氏名 | varchar(50) | YES | | | |
フリガナ | varchar(50) | YES | | | |
所属 | varchar(4) | YES | | | |
性別 | int(11) | YES | | | |
作成日 | datetime | YES | | | |
更新日 | datetime | YES | | | |
給与 | int(11) | YES | | | |
手当 | int(11) | YES | | | |
管理者 | varchar(4) | YES | | | |
生年月日 | datetime | YES | | | |
(17) 🍦 社員マスタとコード名称マスタでより実所属一覧を表示しなさい ( 重複を排除する )
所属 | 所属名 |
---|
0001 | 営業部第一 |
0002 | 営業部第二 |
0003 | 営業部第三 |
(18) 🍭 条件に like を使用して娯楽関連の商品数を表示しなさい
(19) 🍮 取引データを使用して、7月以外の売り上げ金額の合計を表示しなさい ( or は使用しないでください )
(20) 🍰 得意先マスタと社員マスタを結合して、担当者が営業第一と営業第二である得意先を表示しなさい ( or は使用しないでください )
(21) 🍴; 取引データの取引日付を substring 関数を使用して 7 月ぶんの明細を全て表示しなさい
(22) 🎀 取引データより 7 月ぶんの取引先毎の売上金額が1500000 以上のデータを表示しなさい
取引先コード | 得意先名 | 売上金額 |
---|
0004 | ㈱中鈴商店 | 2927220 |
0009 | ㈱高野建設 | 1596480 |
0014 | ㈱岡鈴商事 | 1554880 |
0029 | 株式会社多村商事 | 1618840 |
0030 | 田内商事株式会社 | 1512290 |
0044 | ㈱丸内コーポレーション | 1556800 |
0048 | 岡原コーポレーション株式会社 | 1579770 |
(23) 🎃 最も給与の少ない社員を表示しなさい
(24) 🌷 得意先台帳を取引先、取引日付、伝票番号、行でソートして表示しなさい
取引先コード | 得意先名 | 取引日付 | 取引区分 | 伝票番号 | 行 | 商品コード | 商品名 | 数量 | 単価 | 金額 |
---|
0001 | 村浦コーポレーション株式会社 | 2005/06/01 | 10 | 996 | 1 | 0006 | 一般家電-----------------0006 | 8 | 6030 | 48240 |
0001 | 村浦コーポレーション株式会社 | 2005/06/02 | 10 | 682 | 1 | 0046 | スポーツ用品---------------0046 | 5 | 3880 | 19400 |
0001 | 村浦コーポレーション株式会社 | 2005/06/02 | 10 | 682 | 2 | 0014 | ゲーム機-----------------0014 | 18 | 7100 | 127800 |
0001 | 村浦コーポレーション株式会社 | 2005/06/04 | 10 | 229 | 1 | 0093 | アウトドア用品--------------0093 | 9 | 2960 | 26640 |
0001 | 村浦コーポレーション株式会社 | 2005/06/04 | 10 | 229 | 2 | 0039 | パン-------------------0039 | 1 | 7440 | 7440 |
0001 | 村浦コーポレーション株式会社 | 2005/06/04 | 10 | 229 | 3 | 0084 | ドリンク-----------------0084 | 14 | 4940 | 69160 |
0001 | 村浦コーポレーション株式会社 | 2005/06/06 | 10 | 497 | 1 | 0092 | パン-------------------0092 | 13 | 8280 | 107640 |
(25) 🎌 大阪市阿倍野区の郵便番号データを郵便番号順に C:\Users\lightbox\Downloads\zip-abeno.csv としてエクスポートしなさい
(26) 🎃 以下のテーブルを関数マスタとして作成しなさい
№ | 列名 | 型値 | 型定数 | 型名 | 最大桁 | 精度 | スケール | NULL | 主キー | デフォルト | 型説明 | 備考 |
---|
1 | コード番号 | 3 | adInteger | int | | 10 | | N | 1 | 0 | 4 バイトの符号付き整数 | |
2 | 関数名 | 130 | adWChar | varchar | 50 | | | | | | Null で終了する Unicode 文字列 | |
3 | 戻り値の型 | 130 | adWChar | varchar | 12 | | | N | | '' | Null で終了する Unicode 文字列 | |
4 | 引数の数 | 3 | adInteger | int | | 10 | | | | | 4 バイトの符号付き整数 | |
5 | 機能説明 | 130 | adWChar | varchar | 10000 | | | | | | Null で終了する Unicode 文字列 |
(27) 🎃 関数マスタを以下の SQL で主キーを自動採番にして、関数名が sum のデータを登録しなさい
alter table 関数マスタ
change column コード番号
コード番号 int unsigned not null auto_increment,add index (コード番号)
(28) 🎃 社員コードが 0024 の社員の給与を現在の1.5倍に更新しなさい
(29) 🎃 営業第一所属の社員を全員営業第三に異動させなさい
(30) 🎃 郵便番号マスタの内容を全てクリアしなさい ( delete は使用しない )
(31) 🎃 郵便番号マスタを ZIPマスタに変更しなさい
(32) 🎃 取引データを削除しなさい
(33) 🎃 まず社員マスタの所属とコード名称マスタを結合し、そのSELECT をインラインビューとして表として考え、さらに性別とコード名称マスタを結合して以下のように表示しなさい
社員コード | 氏名 | フリガナ | 所属 | 性別 | 作成日 | 更新日 | 給与 | 手当 | 管理者 | 生年月日 | 所属名 | 性別名 |
---|
0001 | 浦岡 友也 | ウラオカ トモヤ | 0003 | 0 | 2005/09/12 | 2005/11/28 | 270000 | 9000 | | 2000/01/01 | 営業部第三 | 男 |
0002 | 山村 洋代 | ヤマムラ ヒロヨ | 0003 | 1 | 2005/06/17 | 2005/09/18 | 300000 | | | 2000/01/02 | 営業部第三 | 女 |
0003 | 多岡 冬行 | タオカ フユユキ | 0002 | 0 | 2005/08/14 | 2005/11/14 | 250000 | | | 2000/01/03 | 営業部第二 | 男 |
0004 | 高田 冬美 | タカタ フユミ | 0003 | 1 | 2005/06/13 | 2005/10/05 | 250000 | | | 2000/01/04 | 営業部第三 | 女 |
0005 | 内高 友之 | ウチタカ トモユキ | 0003 | 0 | 2005/09/12 | 2005/11/10 | 150000 | | | 2000/01/05 | 営業部第三 | 男 |
0006 | 森尾 正也 | モリオ マサヤ | 0002 | 0 | 2005/08/14 | 2005/12/17 | 300000 | 7000 | 0002 | 2000/01/06 | 営業部第二 | 男 |