Oracle Database 10g SQL基礎T 1〜4章 確認問題

設問1

employees表のデータを全て表示しなさい。

設問2

employees表の列構造を表示しなさい。

設問3

employees表の「employee_id」「last_name」「salary」列のデータを全て表示しなさい。

設問4

employees表の「department_id」列のデータを全て表示しなさい。ただし、重複データなしとする。

設問5

employees表から職種(job_id)が'SA_REP'ではない社員の「employee_id」「last_name」「job_id」列を表示しなさい。

設問6

employees表から「last_name」列および「salary」列と「commission_pct」列を足した値を全て表示しなさい。そのときの列見出しは「社員名」「支給額」とすること。

設問7

employees表から「hire_date」が'98-04-01'から'99-03-31'の社員の「employee_id」「last_name」「hire_date」列を表示しなさい。

設問8

employees表から「department_id」が10か20の社員の全ての列を表示しなさい。INを使用すること。

設問9

employees表から「last_name」がsで終わる社員の全ての列を表示しなさい。

設問10

employees表から「manager_id」がNULLの社員の「employee_id」「last_name」「job_id」列を表示しなさい。

設問11

employees表から「manager_id」がNULL以外の社員の「employee_id」「last_name」「job_id」列を表示しなさい。

設問12

employees表から「salary」が5000〜10000以外の社員の全ての列を表示しなさい。

設問13

employees表から「last_name」「manager_id」「department_id」列の全てを「department_id」の昇順、さらに「manager_id」の降順に表示しなさい。

設問14

employees表から全社員の「last_name」「salary」「salary + commission_pct」列を表示する。ただし、「salary + commission_pct」列が空白表示にならないようにすること。

設問15

employees表から「job_id」が'ST_CLERK'の社員の「last_name」「salary」「salary/22」(小数点以下2桁切捨て)列を表示しなさい。

設問16

本日の日付、曜日、時間を表示しなさい。表示形式は日付が'yy/mm/dd'、曜日が'day'、時間が'hh24:mi:ss'とすること。

設問17

employees表から「department_id」が20である社員の「last_name」「hire_date」列と列名が「入社3年後」の列を表示しなさい。「入社3年後」の列には「hire_date」から3年(36ヶ月)経った日付を表示すること。

設問18

今月の最後の日付を表示しなさい。

設問19

employees表から全員の「last_name」「salary」列を連結し1つの列として表示しなさい。なお、「last_name」の右には 'さんの給与は、' 、「salary」の右には 'ドルです。' と表示すること。

設問20

departments表から全部門の「department_name」列を表示しなさい。「department_name」は、最初の文字を大文字にし、残りはすべて小文字で表示すること。

設問21

employees表から「job_id」が'_MAN'で終わる社員の「employee_id」「last_name」列を表示しなさい。「last_name」は先頭から3文字の文字列を抜き出して表示すること。

設問22

departments表の全ての行を数え、その数を表示しなさい。

設問23

employees表の「commission_pct」がNULLでない行を数え、その数を表示しなさい。

設問24

employees表から「job_id」が'_MAN'で終わる社員の人数および「salary」の平均額と最高額と合計額を表示しなさい。人数の別名は"人数"、平均額の列名は"給与平均額"、最高額の列名は"給与最高額"、合計額の列名は"給与合計額"とする。

設問25

employees表から「manager_id」ごとの社員数を求めなさい。列は「manager_id」とその社員数を表示すること。

設問26

employees表から同じ「department_id」の社員数が5人以下の「department_id」と「salary」の合計を表示しなさい。「salary」の合計の列名は"部門別給与合計"とする。

設問27

employees表から「job_id」が'AD_PRES'の社員を除く中から、各「department_id」の「salary」の平均が2000以上の「department_id」と「salary」の平均を表示しなさい。「salary」の平均の列名は"給与平均"とする。

設問28

employees表から、部門(department_id)毎に職種(job_id)がいくつあるか求めて表示しなさい。

設問29

employees表から「job_id」が'AD_PRES'の社員を除く中から、入社日から今日までの勤務年数別の人数を数えて表示しなさい。勤務年数の多い順に並べること。

設問30

Employees表から「job_id」列のデータを重複無しですべて表示しなさい。ただし、DISTINCTキーワードを使わずに表示すること。


[ TOP ]