[ワイド版]オラクルマスター教科書 Bronze Oracle Database 12c SQL基礎 解説編 オンデマンド印刷(桜井 裕実 株式会社 システム・テクノロジー・アイ 林 優子)|翔泳社の本
  1. ホーム >
  2. オンデマンド印刷 >
  3. [ワイド版]オラクルマスター教科書 Bronze Oracle Database 12c SQL基礎 解説編

[ワイド版]オラクルマスター教科書 Bronze Oracle Database 12c SQL基礎 解説編



形式:
オンデマンド印刷
ISBN:
9784798146256
価格:
3,630(本体3,300円+税10%)
仕様:
A5変形・348ページ
キーワード:
#マネー,#ビジネス教養,#スキルアップ,#起業・開業
レーベル:
EXAMPRESS
シリーズ:
オラクルマスター教科書

本書籍の他の形式を確認する

購入はこちら

本書は『オラクルマスター教科書Bronze Oracle Database 12c SQL基礎』を底本として、その「解説編」を1冊にしたものです。オラクルマスター試験を知り尽くした名講師が執筆。Bronze試験で問われるSQLの基礎から応用までをやさしく解説しています。

【大きくて見やすいワイド版】
本書は底本を110%拡大したワイド版です。

※本書は同名出版物を底本として、その一部を抜粋して作成、改題したオンデマンド印刷版です。記載内容は底本出版当時のものです。
※印刷出版再現のためオンデマンド印刷版としては不要な情報を含んでいる場合があります。

第1章 リレーショナルデータベースの概要
第2章 SELECT文の使用によるデータの取得
第3章 データの制限とソート
第4章 単一行関数による出力のカスタマイズ
第5章 変換関数と条件式の使用方法
第6章 グループ関数による集計データのレポート
第7章 結合を使用した複数の表のデータの表示
第8章 副問合せの使用方法
第9章 集合演算子の使用方法
第10章 データ操作文を使用した表の管理
第11章 データ定義言語の紹介
本書は付属データの提供はございません。

お問い合わせ

内容についてのお問い合わせは、正誤表、追加情報をご確認後に、お送りいただくようお願いいたします。

正誤表、追加情報に掲載されていない書籍内容へのお問い合わせや
その他書籍に関するお問い合わせは、書籍のお問い合わせフォームからお送りください。

利用許諾に関するお問い合わせ

本書の書影(表紙画像)をご利用になりたい場合は書影許諾申請フォームから申請をお願いいたします。
書影(表紙画像)以外のご利用については、こちらからお問い合わせください。

追加情報はありません。

本書に誤りまたは不十分な記述がありました。下記のとおり訂正し、お詫び申し上げます。

対象の書籍は正誤表がありません。

最終更新日:2022年08月02日
発生刷 ページ数 書籍改訂刷 電子書籍訂正 内容 登録日
1刷
●本書の正誤表のページ数の表記について
1刷
本書は「解説編」「練習問題編」に分かれており、それぞれ1ページから始まります。そのため、「解説編」のページ数には「1-」を、「練習問題編」のページ数には「2-」を付記しています。 例) 解説編の20ページ目:「1-020」 練習問題編の30ページ目:「2-030」
2021.08.03
1刷 0-xiii
本書のダウンロードサイト
5刷
http://www.shoeisha.co.jp/book/download/9784798136547
https://www.shoeisha.co.jp/book/download/9784798136547
2020.03.25
1刷 0-xiii
巻頭、iStudy LE Web 版による模擬試験
iStudyのサポートは終了しました。このため、これに代わるWebアプリを用意しています。機能はiStudy LE版と同等ではありませんが、問題の数や内容は同じです。以下の付属データのダウンロードリンクからWebアプリのサイトにアクセスしていただきますようお願いいたします。 付属データダウンロード

模擬試験Webアプリのご利用には、SHOEISHA iDへの登録とログイン、更にアクセスキーの入力が必要になります。
2021.03.17
1刷 1-006
巻頭「チェックシート」6ページ 左段の11行目
2刷
DEFAUTオプションでは…
DEFAULTオプションでは…
2016.04.12
1刷 1-020
解説編20ページ、11行目
3刷
108   Greenberg     12000
108   Greenberg     12008
2016.10.11
1刷 1-020
解説編20ページ、例2-2のHIRE_DATE列
3刷
HIRE_DATE ------------ 17-JUN-87 21-SEP-89 13-JAN-93 03-JAN-90 21-MAY-91 07-JUN-94
HIRE_DATE ------------ 17-JUN-03 21-SEP-05 13-JAN-01 03-JAN-06 21-MAY-07 07-JUN-02
2016.10.11
1刷 1-034
解説編34ページ、見出し「DISTINCT オプションの使用方法」の1行目
2刷
このオプションを説明するには、必ずDISCINCTキーワードを…
このオプションを説明するには、必ずDISTINCTキーワードを…
2016.04.12
1刷 1-053
解説編53ページ、例3-18のキャプションに注を追加(注は54ページに記載されています)
4刷
注3:例3-18で使われているPRODUCT_LIST表を作成するためのスクリプトは、ダウンロードファイルCRE_DATA.sql にには含まれておりません。環境によっては日本語が文字化けする可能性があるためあえて外しました。 参考までに、以下にコードを記載いたします。 ------------------------ CREATE TABLE product_list (id NUMBER ,name VARCHAR2(30) ); INSERT INTO product_list VALUES(1,'レモンスカッシュ'); INSERT INTO product_list VALUES(2,'100%オレンジジュース'); INSERT INTO product_list VALUES(3,'100種類の野菜ジュース'); COMMIT; ------------------------
2017.03.15
1刷 1-053
解説編53ページ、8~10行目
3刷
LAST_NAME    FIRST_NAME    HIRE_DATE ------------  --------------  ------------- De Haan      Lex          13-JAN-01
FIRST_NAME   LAST_NAME     HIRE_DATE ------------  --------------  ------------- Lex         De Haan       13-JAN-01
2016.10.11
1刷 1-071
解説編の例3-38に「注意」を追加(「注意」は72ページに記載されています)
3刷
【注意】 例3-38では、事前にHartsteinのSALARYを13500に変更しています。そのためのSQL文を記載します。 (1) 例3-38の実行前にHartsteinのSALARYを13500に変更するSQL文
UPDATE employees
SET salary = 13500
WHERE employee_id = 201;
COMMIT;
(2) 例3-38の実行後にHartsteinのSALARYを13000に戻すSQL文
UPDATE employees
SET salary = 13000
WHERE employee_id = 201;
COMMIT;

例3-38について上記の注意を追加します。
2016.10.11
1刷 1-079
解説編79ページ [6]
3刷
LIKE演算子で使用してできるワイルドーカード記号は何ですか。
LIKE演算子で使用できるワイルドカード文字は何ですか。
2016.04.12
1刷 1-081
解説編81ページ[14]
3刷
「FETCH FIRST n ONLY」は先頭から厳密に5行戻します。「FETCH FIRST n WITH TIES」先頭から5行戻し、同値が連続する場合戻す行数を超えて表示します。
「FETCH FIRST n ONLY」は先頭から厳密にn行戻します。「FETCH FIRST n WITH TIES」先頭からn行戻し、同値が連続する場合戻す行数を超えて表示します。
2016.01.29
1刷 1-081
解説編81ページ[12]
2刷
SELECT句内の列位置を表す数値。そのSELECT句の1番目の列で降順に並べ替え、同じ値の中で2番目の列で昇順に並べ替えます。
SELECT句内の列位置を表す数値。そのSELECT句の2番目の列で降順に並べ替え、同じ値の中で1番目の列で昇順に並べ替えます。
2015.11.11
1刷 1-108
解説編108ページ 例4-33の下の文章
2刷
この例では、雇用されて約「322.1 か月」と計算されました。
この例では、雇用されて約「131.1か月」と計算されました。
2015.05.22
1刷 1-116
解説編116ページ 下から4行目
2刷
TWO Thousand Forteenと表示…
TWO Thousand Fourteenと表示…
2016.04.12
1刷 1-120
解説編120ページ 例5-4の見出し
2刷
年4桁、月2桁、日桁、曜日、および…
年4桁、月2桁、日2桁、曜日、および…
2016.04.12
1刷 1-122
解説編 122ページ 表5-6:その他の日付書式モデル「SSSSS」の説明
5刷
午前0時からの経過秒数(0から85399)
午前0時からの経過秒数(0から86399)
2019.06.25
1刷 1-133
解説編133ページ 図5-3
2刷
「TRUE」と「FALSE」の位置が逆でした。下記のように訂正します。
2015.05.08
1刷 1-141
解説編141ページ、4~5行目
2刷
DECOCE (列,条件値1,THEN 値1        [,条件値2 ,THEN 値2]        ,デフォルト値)
DECODE (列,条件値1,値1        [,…条件値n,値n]        [,デフォルト値]
2015.08.19
1刷 1-143
解説編143ページ [13]
2刷
TWO Thousand Forteenと表示する…
TWO Thousand Fourteenと表示する…
2016.04.12
1刷 1-155
解説編155ページ 下から1行目
2刷
SQL> SELECT department_id, job_id , MAX(salary)
SQL> SELECT department_id, job_id, MAX(salary)
2015.05.08
1刷 1-159
解説編159ページ「重要」の箇条書き3つ目、表6-8の最後の行
2刷
グループ関数またはGROUPY BY 句で
グループ関数またはGROUP BY 句で
2015.05.22
1刷 1-161
解説編161ページ、見出し「6-2-3 LISTAGG関数」のひとつ目の構文
2刷
LISTAGG(メジャー列名,'区切り記号'WITHIN GROUP( ORDER BY並べ替え基準列名))
LISTAGG(メジャー列名,'区切り記号') WITHIN GROUP (ORDER BY 並べ替え基準列名)

・行末の閉じ括弧を削除
・「WITHIN」の前に閉じ括弧と半角スペースを追加
・「BY」と「並べ替え基準列名」の間に半角スペースを追加
2015.03.30
1刷 1-172
解説編172ページ 下から7行目
2刷
DEPARTMENTS表のDEARTMENT_ID列が主キーです。
DEPARTMENTS表のDEPARTMENT_ID列が主キーです。
2016.04.12
1刷 1-173
解説編173ページ 図7-3の上部
2刷
キー
主キー
2015.03.30
1刷 1-185
解説編185ページ SQL文 2行目
2刷
FROM 表1 表別名1 [INNER] JOIN 表2 表別名2
FROM 表1 表別名1 [INNER] JOIN 表1 表別名2
2015.05.22
1刷 1-189
解説編189ページ、「7-3-2 右側外部結合」の1行目
3刷
右側外部結合は、キーワード(RIGHT OUTER JOIN)の左側、つまり下記の構文では「表2」のすべての行を表示します。
右側外部結合は、キーワード(RIGHT OUTER JOIN)の右側、つまり下記の構文では「表2」のすべての行を表示します。
2016.05.31
1刷 1-194
解説編194ページ 下から5行目
2刷
例:EMPLOYEES表とDEPARTMENTS表をDPARTMENT_ID列で等価結合
例:EMPLOYEES表とDEPARTMENTS表をDEPARTMENT_ID列で等価結合
2016.04.12
1刷 1-211
解説編211ページ、例8-15の最終行
3刷
60行が選択されました。
58行が選択されました。
2016.10.11
1刷 1-230
解説編230ページ 2行目
2刷
…、TO_CAHR関数
…、TO_CHAR関数
2016.04.12
1刷 1-235
解説編235ページ 全体
2刷
※218ページと同じ内容の「解答」が入っております。たいへん申し訳ございません。
正しい内容は次のとおりです。 解答 1 UNIONおよびUNION ALL 2 UNIONは重複する値を省いて出力しますが、UNION ALLは重複行も含めて出力します。UNIONは出力結果がソートされていますが、UNION ALLはソートされません。 3 INTERSECT 4 MINUS 5 できます。ただし、問合せ全体において1つだけです。 6 すべての問合せを記述した後に、ORDER BY句を記述することができます。 7 先頭の問合せで指定した列または列別名、列の位置を表す数値 8 エラーになります。記述する列の数は一致させる必要があります。 9 正常に実行されます。列名を一致させる必要はありません。 10 互換性のないデータ型の場合、エラーになります。SELECT句に記述するデータ型は一致させる必要があります。 11 使用できます。集合演算子は、FROM句、WHERE句など副問合せが使えるところで使用できます。 12 できます。デフォルトでは上から順に処理されますが、カッコを使うことにより、カッコ内が先に処理されます。

また、235ページの訂正PDFを用意しましたので、下記からダウンロードしてくださいますようお願い申し上げます。
訂正後の235ページ
2014.10.07
1刷 1-254
解説編254ページ 9行目
2刷
次の例では、NEW_DEPARTMETS表の…
次の例では、NEW_DEPARTMENTS表の…
2016.04.12
1刷 1-259
解説編259ページ 下から2~3行目
2刷
COMMT文を発行すると、
COMMIT文を発行すると、
2016.04.12
1刷 1-269
解説編269ページ 下から3行目と5行目
2刷
…トランサクションの途中まで…
…トランクションの途中まで…
2016.04.12
1刷 1-280
解説編280ページ 表11-3の見出し
2刷
CREATE TBALE文の構文の説明
CREATE TABLE文の構文の説明
2016.04.12
1刷 1-283
解説編283ページ 「重要」の2行目
2刷
DEFAUTオプションでは、
DEFAULTオプションでは、
2016.04.12
1刷 1-288
解説編288ページ 16行目(囲み行)
2刷
UNIQU制約ではNULLの設定は許可される
UNIQUE制約ではNULLの設定は許可される
2016.04.12
1刷 1-293
解説編293ページ 図11-1の右側の表
2刷
DEPARTMENS表(親表)
DEPARTMENTS表(親表)
2016.04.12
1刷 1-294
解説編294ページ 脚注
2刷
注: FOREWIGN KEYキーワードを使用するのは…
注: FOREIGN KEYキーワードを使用するのは…
2016.04.12
1刷 1-302
解説編302ページ 表11-6の見出し
2刷
CREATE TBALE AS SELECT文の構文の説明
CREATE TABLE AS SELECT文の構文の説明
2016.04.12
1刷 1-302
解説編302ページ CREATE TABLE AS SELECT文の構文
2CREATE TABLE [スキーマ.]表名 [( 列名1 データ型(サイズ) [DEFAULT 値] [,列名2 データ型(サイズ) [DEFAULT 値] ,・・・])] AS SELECT 文;
CREATE TABLE [スキーマ.]表名 [( 列名1 [DEFAULT 値] [,列名2 [DEFAULT 値] ,・・・])] AS SELECT 文;
2021.03.31
1刷 1-303
解説編303ページ 脚注
2刷
元素のPRIMARY KEY制約は…
元表のPRIMARY KEY制約は…
2016.04.12
1刷 1-305
解説編305ページ ALTER TABLE文の構文
ALTER TABLE [スキーマ.]表名 ADD ( 列名1 [DEFAULT デフォルト値] [CONSTRAINT 制約名 制約タイプ][,] [列名n [DEFAULT デフォルト値] [CONSTRAINT 制約名 制約タイプ] [,]] )]
ALTER TABLE [スキーマ.]表名 ADD ( 列名1 データ型(サイズ) [DEFAULT デフォルト値] [CONSTRAINT 制約名 制約タイプ][,] [列名n データ型(サイズ) [DEFAULT デフォルト値] [CONSTRAINT 制約名 制約タイプ] [,]] )]
2021.03.31
1刷 1-320
解説編320ページ 最終行
2刷
DFAULTと一緒に…
DEFAULTと一緒に…
2016.04.12
1刷 2-002
練習問題編2ページ ORDER_ITEMS表 4行目
2刷
UANTITY
QUANTITY
2014.10.07
1刷 2-002
練習問題編2ページ PRODUCTS表の2行目と3行目
2刷
PROD_ID PROD_NAME
PRODUCT_ID PRODUCT_NAME
2015.04.20
1刷 2-002
練習問題編2ページ ORDERS表の5行目
CUSTOMER_ID
CUST_ID
2021.03.31
1刷 2-004
練習問題編4ページ SALES表の2行目
2刷
PROD_ID
PRODUCT_ID
2015.04.20
1刷 2-006
練習問題編6ページ ORDERS表の5行目
CUSTOMER_ID
CUST_ID
2021.03.31
1刷 2-008
練習問題編8ページ 問題2の選択肢A
2刷
A. Software as a Servive (Saas)
A. Software as a Service (Saas)
2016.04.11
1刷 2-013
練習問題編13ページ 解説の5行目
2刷
よって、選択肢B「DEPARTMETS表は…
よって、選択肢B「DEPARTMENTS表は…
2016.04.11
1刷 2-026
練習問題編26ページ 「重要」の10行目
2刷
最初のN件をスキャップして…
最初のN件をスキップして…
2016.04.11
1刷 2-030
練習問題編030ページ 例3-6
2刷
'01-01-2001' 書式を使用した検索
'01-JAN-2001' 書式を使用した検索
2015.05.22
1刷 2-031
練習問題編31ページ 問題3の2行目、解説の3行目
2刷
PRODUCT_CODE よって、「WHERE PRODUCT_CODE LIKE 'S_123'」では、
PROD_CODE よって、「WHERE PROD_CODE LIKE 'S_123'」では、
2016.04.12
1刷 2-032
練習問題編32ページ 問題3の解説 下から2行目
2刷
「3-3-3 比較演算子」
「3-1-3 比較演算子」
2015.05.22
1刷 2-032
練習問題編32ページ 1行目、例3-8の2行目、問題4の2行目
2刷
PRODUCT_CODE
PROD_CODE

以下の4箇所も同様に訂正します。

P33の例3-9、3-10、3-11の2行目
P34の例3-12の2行目
2016.04.12
1刷 2-033
問題4の解説の1行目
2刷
本章の問題5で解説したように、
本章の問題3で解説したように、
2015.08.26
1刷 2-034
練習問題編34ページ 問題5の1行目
2刷
EMPLOYEESS表の構造を…
EMPLOYEES表の構造を…

以下の18箇所も、同様に訂正します。

P35の問題6、P36の問題7、P38の問題8、P40の問題10、P42の問題11、P45の問題12、P51の問題16、P52の問題18、P61の問題11と12、P66の問題14、P68の問題17、P74の問題20、P92の問題9、P93の問題10、P95の問題11、P100の問題17、P101の問題18
2014.10.07
1刷 2-041
13行目
2刷
つまり「歩合が設定されていない従業員は、リストの末尾に出力される」
つまり「歩合が設定されていない従業員は、リストの最初に出力される」
2015.08.19
1刷 2-049
練習問題編049ページ 例3-29
2刷
OFFSET 5 ROWS FHTCH NEXT 5 ROWS ONLY を実行します
OFFSET 5 ROWS FETCH NEXT 5 ROWS ONLY を実行します
2015.05.22
1刷 2-054
練習問題編54ページ 「重要」の12~13行目
2刷
NEXTDAY LASTDAY
NEXT_DAY LAST_DAY
2016.04.11
1刷 2-061
練習問題編61ページ 問題番号
2刷
問題11 … 問題12
問題10 … 問題11

以下、p.76の問題23まで、問題番号を1つずつ繰り上げます。
2015.04.15
1刷 2-063
練習問題編63ページ 書式の説明
2刷
(検索開始位置の説明) 省略可能。何文字目から検索を開始るか。…
省略可能。何文字目から検索を開始るか。…
2015.04.15
1刷 2-067
練習問題編67ページ 問題16のSQL文(2刷以降は問題15)、選択肢C、および解説の1行目
2刷
SQL>SELECT CONCAT(LPAD(UPPER(ename),10),REPLACE(hiredate,'-'),email) AS "Employees" FROM employees; C. CONCAT、LPAD、UPPERのように3つ以上ネストさせることはできないので、エラーが発生する 単一行関数のネストに制限はありません。CONCAT、LPAD、UPPERおよびREPLACEは単一行関数なので、
SQL>SELECT CONCAT(RPAD(UPPER(ename),10),REPLACE(hiredate,'-'),email) AS "Employees" FROM employees; C. CONCAT、RPAD、UPPERのように3つ以上ネストさせることはできないので、エラーが発生する 単一行関数のネストに制限はありません。CONCAT、RPAD、UPPERおよびREPLACEは単一行関数なので、
2015.01.29
1刷 2-068
練習問題編68ページ 問題17 問題文 1行目(2刷以降は問題16)
5刷
EMPLOYEES表の
EMP表の
2020.01.14
1刷 2-072
練習問題編72ページ 「解説」1行目
2刷
問題26で解説したように、ROUND(234.56,-1)は、…四捨五入対象となりました。
ROUND(234.56,-1)は、…四捨五入対象となりま
2015.04.15
1刷 2-074
練習問題編74ページ 問題21の選択肢B(2刷以降は問題20)
2刷
SELECT TRUNC(hire_date,-7) FROM employees;
SELECT TRUNC(hire_date-7) FROM employees;

「-7」の前の「,」を削除します。
2015.01.29
1刷 2-088
練習問題編88ページ 問題6の1行目
2刷
…という日付を「Eleventh of Decenber, Two …
…という日付を「Eleventh of December, Two …
2016.04.11
1刷 2-093
練習問題編93ページ 例5-21の1~2行目
2刷
SQL> SELECT last name, NVL(commissoin_PCT, '支給なし') FROM employees; SELECT last_name, NVL(commissoin_PCT, '支給なし') FROM employees
SQL> SELECT last name, NVL(commission_PCT, '支給なし') FROM employees; SELECT last_name, NVL(commission_PCT, '支給なし') FROM employees
2016.04.11
1刷 2-096
練習問題編96ページ問題12の選択肢Dの3行目
2刷
WHERE NVLIF(list_price, min_price) IS NOT NULL;
WHERE NULLIF(list_price, min_price) IS NOT NULL;
2015.05.25
1刷 2-097
練習問題編97ページ 問題14のSQL文
2刷
SELECT COALESE…
SELECT COALESCE…
2016.04.11
1刷 2-098
練習問題編98ページ 問題14の解説 3行目と6行目
2刷
指定する引数が3 つなのは、NULLIFです。COALEASEは… COALEASEは、複数の引数の中から…
指定する引数が3 つなのは、NVL2です。COALESCEは… COALESCEは、複数の引数の中から…
2015.05.22
1刷 2-098
練習問題編98ページ 問題15の解説 2行目
2刷
DOCODEが戻す値は…
DECODEが戻す値は…
2016.04.11
1刷 2-101
練習問題編101ページ 問題18 解説1行目
2刷
問題16 と同じ
問題17 と同じ
2015.05.22
1刷 2-108
練習問題編108ページ 問題2の正解
2刷
正解:B、C
正解:B、D
2015.05.11
1刷 2-121
練習問題編121ページ 解説の11行目
2刷
顧客の名前に該当するcus_last_name列が指定…
顧客の名前に該当するcust_last_name列が指定…
2016.04.11
1刷 2-129
練習問題編129ページ 解説 2行目と5行目
2刷
MAGAER_ID)しますが、外部キーは… USING向内の列を表名で…
MANAGER_ID)しますが、外部キーは… USING内の列を表名で…
2015.05.22
1刷 2-134
練習問題編134ページ 問題5のSQL文の1行目と6行目
2刷
SELECT DISTINCT p.prod_id, prod_name, prod_list_price, … WHERE prod_id =136;
SELECT DISTINCT p.product_id, product_name, list_price, … WHERE product_id =136;
2015.04.20
1刷 2-135
練習問題編135ページの例7-10の1行目と6~7行目
2刷
SQL> SELECT DISTINCT p.prod_id, prod_name, prod_list_price, … 6 WHERE prod_id =136; SELECT DISTINCT p.prod_id, prod_name, prod_list_price,
SQL> SELECT DISTINCT p.product_id, product_name, list_price, … 6 WHERE product_id =136; SELECT DISTINCT p.product_id, product_name, list_price,
2015.04.20
1刷 2-135
練習問題編135ページ [解説]の2~3行目
2刷
…結合列は表名で修飾するとエラーになります。
…結合列表名で修飾するとエラーになります。
2015.04.20
1刷 2-135
練習問題編135ページ 例7-10の下にある本文1行目
2刷
…設問のSQLにおけるPROD_NAME列を
…設問のSQLにおけるPRODUCT_NAME列を
2015.04.20
1刷 2-135
練習問題編135ページ 例7-11の1行目と6行目
2刷
SQL> SELECT DISTINCT prod_id, p.prod_name, prod_list_price, … 6 WHERE prod_id =136;
SQL> SELECT DISTINCT product_id, p.product_name, list_price, … 6 WHERE product_id =136;
2015.04.20
1刷 2-136
練習問題編136ページ 1行目
2刷
PROD_ID  PROD_NAME    PROD_LIST_PRICE
PRODUCT_ID  PRODUCT_NAME    LIST_PRICE
2015.04.20
1刷 2-136
練習問題編136ページ 問題6のSQL文の1行目
2刷
s.prod_id
s.product_id
2015.04.20
1刷 2-137
練習問題編137ページ 問題7のSQL文の1行目
2刷
s.prod_id
s.product_id
2015.04.20
1刷 2-153
練習問題編153ページ 最終行
2刷
下記問題を追加します。
問題16 正しい説明はどれですか。2 つ選択しなさい。 □A. NATURAL JOIN は、列名に基づいて2 つの表を非等価結合する □B. JOIN USING は、列名に基づいて2 つの表を非等価結合する □C. JOIN ON は、ON 句の条件に基づいて等価結合する □D. JOIN ON は、ON 句の条件に基づいて非等価結合する 解説 等価結合とは、「=」比較演算子を使用した条件のように値が同じものどうしを結合 することをいいます。 非等価結合とは、「BETWEEN」のように「=」以外の比較演算子を使用した条件を満 たす行を結合することをいいます。 NATURAL JOINとJOIN USINGは、結合条件を指定しない方法なので、等価結合しかでき ません(選択肢A、Bは不正解)。 JOIN ONは、ON句に結合条件を記述することができるので、等価結合も非等価結合も 行うことができます(選択肢C、Dは正解)。 正解:C、D
2015.04.15
1刷 2-154
練習問題編154ページ 問題1の選択肢A
2刷
A. GROUO BY句と…
A. GROUP BY句と…
2016.04.12
1刷 2-170
練習問題編170ページの問題15
2刷
問題文に次の一文を追加します。↓ なお、最も給与が高い従業員と同じ等級の従業員は存在しないものとします。
2015.11.05
1刷 2-170~171
練習問題編170ページ 問題15の各選択肢の1行目
2刷
A. SELECT last_name, grade FROM emp, salgrade    … B. SELECT last_name, grade FROM emp, salgrade    …    … C. SELECT last_name, grade FROM emp, salgrade    …    … D. SELECT last_name, grade FROM emp, salgrade    …    …
A. SELECT ename, grade FROM emp, salgrade    … B. SELECT ename, grade FROM emp, salgrade    …    … C. SELECT ename, grade FROM emp, salgrade    …    … D. SELECT ename, grade FROM emp, salgrade    …    …
2015.05.12
1刷 2-171
練習問題編171ページ、選択肢Dの3行目
4刷
AND MAX(sal) BETWEEN losal AMD hisal;
AND MAX(sal) BETWEEN losal AND hisal;
2018.06.08
1刷 2-176
練習問題編176ページ 問題1 3~4行目
2刷
CUST_FIRST__NAMEおよびCUST_CITYという列を含むNEW_CUSTOMERSS表を作成しました。
CUST_FIRST_NAMEおよびCUST_CITYという列を含むNEW_CUSTOMERS表を作成しました。

「CUST_FIRST」と「NAME」の間に「_」が1つ余計に入っていました。
2016.04.12
1刷 2-177
練習問題編177ページ問題2
4刷
EMPLOYEES 表とDEPARTMENTS 表の構造を資料で確認してください。   EMPLOYEES 表に行を挿入するため、次のSQL 文を実行しました。   INSERT INTO employees (employee_id, last_name, hire_date, department_id) VALUES (9000, 'Aga', SYSDATE, (SELECT department_id                       FROM departments                       WHERE department_name ='Sales'));
DEPARTMENTS表と、LOCATIONS表の構造を資料で確認してください。 DEPARTMENTS表に行を挿入するため、次のSQLを実行しました。 insert into departments       (department_id, department_name, location_id) values(300, 'Cloud', (SELECT location_id              FROM locations              WHERE city='Seattle'));
2018.06.08
1刷 2-180
練習問題編180ページ 1行目
2刷
B. 201年4月1日に入社した人の給与と歩合が更新される
B. 201年4月1日に入社した人の給与が更新され、名前の1文字目が大文字に変換される
2015.05.08
1刷 2-182
練習問題編182ページ 「D」の4行目
2刷
e.commission_pct = (SELECT MAX(commission_PCTission_pct)
e.commission_pct = (SELECT MAX(commission_pct)
2016.04.12
1刷 2-183
練習問題編183ページ 問題7の(2)の2行目
2刷
WHERE promo_id = (SELECT promo_id FROM promotions
WHERE promo_id in (SELECT promo_id FROM promotions
2015.01.29
1刷 2-184
練習問題編184ページ 問題8 SQL文2行目
2刷
WHERE deptno = 80;
WHERE department_id = 80;
2015.05.22
1刷 2-187
練習問題編187ページ 問題12のSQL文の10行目
2刷
COMMIT;
この1行を削除します
2015.01.29
1刷 2-194
練習問題編194ページ 2行目および例10-7の1行目
2刷
DEFAUL宣言を同時に行うことで、… SQL> ALTER TABLE product_details MODIFY prod_image LONG NOT NULL;
DEFAULT宣言を同時に行うことで、… SQL> ALTER TABLE product_details MODIFY prod_image LONG DEFAULT 'sample' NOT NULL;
2016.04.12
1刷 2-197
練習問題編197ページ 例10-12
2刷
SQL> SELECT INTERVAL '5' MONTH FROM dual; INTERVAL'5'MONTH ------------------------------------------- +00-05 SQL> SELECT INTERVAL '5' MONTH FROM dual; INTERVAL'5'MONTH ----------------------------------------- +00-05
SQL> SELECT INTERVAL '5' MONTH FROM dual; INTERVAL'5'MONTH ------------------------------------------- +00-05 SQL> SELECT INTERVAL '0-05' YEAR TO MONTH FROM dual; INTERVAL'0-05' YEAR TO MONTH ----------------------------------------- +00-05
2015.05.22
1刷 2-199
練習問題編199ページ 問題9 解説1行目
2刷
DATE は日付と時刻を格納しましが、
DATE は日付と時刻を格納しまが、
2015.05.22
1刷 2-205
練習問題編205ページ 7行目および解説の3行目
2刷
DEPARTMENTS表の作成に関して… 新しい表にPRIMAY KEY制約がコピーされないので…
DEPT表の作成に関して… 新しい表にPRIMARY KEY制約がコピーされないので…
2015.05.22
1刷 2-206
練習問題編206ページ 下から2行目
2刷
DEPARTMENTS表の
DEPT表の
2015.05.22
1刷 2-207
練習問題編207ページの解説の2行目
よって、選択肢DとEは不正解です。
よって、選択肢CとDは不正解です。
2022.08.02
1刷 2-208~209
練習問題編208~209ページ 問題17
2刷
選択肢Aの2行目 ORDER_ID NUMBER CONSTRAINT ORD_FK RFERENCES ORDERS(ORDER_ID) , 選択肢Bの6、8行目 CONSTRAINT ORD_FK FOREIGN KEY(ORDER_ID) RFERENCES ORDERS CONSTRAINT ORD_PRODUCT_FK RFERENCES PRODUCTS(PRODUCT_ID) , 選択肢Cの6、8行目 CONSTRAINT ORD_FK FOREIGN KEY(ORDER_ID) RFERENCES ORDERS CONSTRAINT ORD_PRODUCT_FK RFERENCES PRODUCTS(PRODUCT_ID) , 選択肢Dの6、8行目 CONSTRAINT ORD_FK FOREIGN KEY(ORDER_ID) RFERENCES ORDERS CONSTRAINT ORD_PRODUCT_FK RFERENCES PRODUCTS(PROD_ID) ON
選択肢Aの2行目 ORDER_ID NUMBER CONSTRAINT ORD_FK REFERENCES ORDERS(ORDER_ID) , 選択肢Bの6、8行目 CONSTRAINT ORD_FK FOREIGN KEY(ORDER_ID) REFERENCES ORDERS CONSTRAINT ORD_PRODUCT_FK REFERENCES PRODUCTS(PRODUCT_ID) , 選択肢Cの6、8行目 CONSTRAINT ORD_FK FOREIGN KEY(ORDER_ID) REFERENCES ORDERS CONSTRAINT ORD_PRODUCT_FK REFERENCES PRODUCTS(PRODUCT_ID) , 選択肢Dの6、8行目 CONSTRAINT ORD_FK FOREIGN KEY(ORDER_ID) REFERENCES ORDERS CONSTRAINT ORD_PRODUCT_FK REFERENCES PRODUCTS(PROD_ID) ON
2016.04.12
1刷 2-211
練習問題編211ページ 問題19の選択肢A~D、例10-20の中の列名
2刷
prod_description
product_description
2015.12.15
1刷 2-211
練習問題編211ページ 問題19の問題文2行目にある列名
2刷
PROD_DESC列
PRODUCT_DESCRIPTION列
2015.04.20
1刷 2-213
練習問題編213ページ 問題22の問題文、選択肢D、解説の1行目
2刷
問題文(コマンド例の下) 表を作成するコマンドが実行に失敗します。どのような原因が考えられますか。 選択肢D CUT_NO は外部キーでもあるので、 解説の1行目 本問は順序に対する理解を問う問題です。しかし、1つを選ぶ問題だったこともあり、ここまで本章の問題に挑戦してきた方には…
問題文(コマンド例の下) 表を作成するコマンドが実行に失敗します。このSQL文について、正しい説明はどれですか。 選択肢D CUST_NO は外部キーでもあるので、 解説の1行目 本問は順序に対する理解を問う問題です。ここまで本章の問題に挑戦してきた方には…
2015.01.29
1刷 2-217
解説編217ページ 左列の7行目
2刷
INTERVL YEAR to MONTH
INTERVAL YEAR to MONTH
2016.04.12