ページ数 |
内容 |
書籍修正刷 |
電子書籍訂正 |
発生刷 |
登録日 |
●本書の正誤表のページ数の表記について |
誤 |
|
正 |
本書は「解説編」「練習問題編」に分かれており、それぞれ1ページから始まります。そのため、「解説編」のページ数には「1-」を、「練習問題編」のページ数には「2-」を付記しています。
例)
解説編の20ページ目:「1-020」
練習問題編の30ページ目:「2-030」 |
|
1刷 |
済 |
1刷 |
2021.08.03 |
0-xiii
本書のダウンロードサイト |
|
5刷 |
済 |
1刷 |
2020.03.25 |
0-xiii
巻頭、iStudy LE Web 版による模擬試験 |
誤 |
|
正 |
iStudyのサポートは終了しました。このため、これに代わるWebアプリを用意しています。機能はiStudy LE版と同等ではありませんが、問題の数や内容は同じです。以下の付属データのダウンロードリンクからWebアプリのサイトにアクセスしていただきますようお願いいたします。
付属データダウンロード
|
備
考 |
模擬試験Webアプリのご利用には、SHOEISHA iDへの登録とログイン、更にアクセスキーの入力が必要になります。 |
|
未 |
未 |
1刷 |
2021.03.17 |
1-006
巻頭「チェックシート」6ページ 左段の11行目 |
誤 |
DEFAUTオプションでは… |
正 |
DEFAULTオプションでは… |
|
2刷 |
済 |
1刷 |
2016.04.12 |
1-020
解説編20ページ、11行目 |
誤 |
108 Greenberg 12000 |
正 |
108 Greenberg 12008 |
|
3刷 |
済 |
1刷 |
2016.10.11 |
1-020
解説編20ページ、例2-2のHIRE_DATE列 |
誤 |
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 |
|
3刷 |
済 |
1刷 |
2016.10.11 |
1-034
解説編34ページ、見出し「DISTINCT オプションの使用方法」の1行目 |
誤 |
このオプションを説明するには、必ずDISCINCTキーワードを… |
正 |
このオプションを説明するには、必ずDISTINCTキーワードを… |
|
2刷 |
済 |
1刷 |
2016.04.12 |
1-053
解説編53ページ、例3-18のキャプションに注を追加(注は54ページに記載されています) |
誤 |
|
正 |
注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;
------------------------ |
|
4刷 |
済 |
1刷 |
2017.03.15 |
1-053
解説編53ページ、8~10行目 |
誤 |
LAST_NAME FIRST_NAME HIRE_DATE
------------ -------------- -------------
De Haan Lex 13-JAN-01 |
正 |
FIRST_NAME LAST_NAME HIRE_DATE
------------ -------------- -------------
Lex De Haan 13-JAN-01
|
|
3刷 |
済 |
1刷 |
2016.10.11 |
1-071
解説編の例3-38に「注意」を追加(「注意」は72ページに記載されています) |
誤 |
― |
正 |
【注意】
例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について上記の注意を追加します。 |
|
3刷 |
済 |
1刷 |
2016.10.11 |
1-079
解説編79ページ [6] |
誤 |
LIKE演算子で使用してできるワイルドーカード記号は何ですか。
|
正 |
LIKE演算子で使用できるワイルドカード文字は何ですか。 |
|
3刷 |
済 |
1刷 |
2016.04.12 |
1-081
解説編81ページ[14] |
誤 |
「FETCH FIRST n ONLY」は先頭から厳密に5行戻します。「FETCH FIRST n WITH TIES」先頭から5行戻し、同値が連続する場合戻す行数を超えて表示します。 |
正 |
「FETCH FIRST n ONLY」は先頭から厳密にn行戻します。「FETCH FIRST n WITH TIES」は先頭からn行戻し、同値が連続する場合は戻す行数を超えて表示します。 |
|
3刷 |
済 |
1刷 |
2016.01.29 |
1-081
解説編81ページ[12] |
誤 |
SELECT句内の列位置を表す数値。そのSELECT句の1番目の列で降順に並べ替え、同じ値の中で2番目の列で昇順に並べ替えます。
|
正 |
SELECT句内の列位置を表す数値。そのSELECT句の2番目の列で降順に並べ替え、同じ値の中で1番目の列で昇順に並べ替えます。
|
|
2刷 |
済 |
1刷 |
2015.11.11 |
1-108
解説編108ページ 例4-33の下の文章 |
誤 |
この例では、雇用されて約「322.1 か月」と計算されました。 |
正 |
この例では、雇用されて約「131.1か月」と計算されました。 |
|
2刷 |
済 |
1刷 |
2015.05.22 |
1-116
解説編116ページ 下から4行目 |
誤 |
TWO Thousand Forteenと表示… |
正 |
TWO Thousand Fourteenと表示… |
|
2刷 |
済 |
1刷 |
2016.04.12 |
1-120
解説編120ページ 例5-4の見出し |
誤 |
年4桁、月2桁、日桁、曜日、および… |
正 |
年4桁、月2桁、日2桁、曜日、および… |
|
2刷 |
済 |
1刷 |
2016.04.12 |
1-122
解説編 122ページ 表5-6:その他の日付書式モデル「SSSSS」の説明 |
誤 |
午前0時からの経過秒数(0から85399) |
正 |
午前0時からの経過秒数(0から86399) |
|
5刷 |
済 |
1刷 |
2019.06.25 |
1-133
解説編133ページ 図5-3 |
誤 |
「TRUE」と「FALSE」の位置が逆でした。下記のように訂正します。 |
正 |
 |
|
2刷 |
済 |
1刷 |
2015.05.08 |
1-141
解説編141ページ、4~5行目 |
誤 |
DECOCE (列,条件値1,THEN 値1
[,条件値2 ,THEN 値2]
,デフォルト値) |
正 |
DECODE (列,条件値1,値1
[,…条件値n,値n]
[,デフォルト値]) |
|
2刷 |
済 |
1刷 |
2015.08.19 |
1-143
解説編143ページ [13] |
誤 |
TWO Thousand Forteenと表示する… |
正 |
TWO Thousand Fourteenと表示する… |
|
2刷 |
済 |
1刷 |
2016.04.12 |
1-155
解説編155ページ 下から1行目 |
誤 |
SQL> SELECT department_id, job_id) , MAX(salary) |
正 |
SQL> SELECT department_id, job_id, MAX(salary) |
|
2刷 |
済 |
1刷 |
2015.05.08 |
1-159
解説編159ページ「重要」の箇条書き3つ目、表6-8の最後の行 |
誤 |
グループ関数またはGROUPY BY 句で |
正 |
グループ関数またはGROUP BY 句で |
|
2刷 |
済 |
1刷 |
2015.05.22 |
1-161
解説編161ページ、見出し「6-2-3 LISTAGG関数」のひとつ目の構文 |
誤 |
LISTAGG(メジャー列名,'区切り記号'WITHIN GROUP( ORDER BY並べ替え基準列名)) |
正 |
LISTAGG(メジャー列名,'区切り記号') WITHIN GROUP (ORDER BY 並べ替え基準列名) |
備
考 |
・行末の閉じ括弧を削除
・「WITHIN」の前に閉じ括弧と半角スペースを追加
・「BY」と「並べ替え基準列名」の間に半角スペースを追加 |
|
2刷 |
済 |
1刷 |
2015.03.30 |
1-172
解説編172ページ 下から7行目 |
誤 |
DEPARTMENTS表のDEARTMENT_ID列が主キーです。 |
正 |
DEPARTMENTS表のDEPARTMENT_ID列が主キーです。 |
|
2刷 |
済 |
1刷 |
2016.04.12 |
1-173
解説編173ページ 図7-3の上部 |
|
2刷 |
済 |
1刷 |
2015.03.30 |
1-185
解説編185ページ SQL文 2行目 |
誤 |
FROM 表1 表別名1 [INNER] JOIN 表2 表別名2 |
正 |
FROM 表1 表別名1 [INNER] JOIN 表1 表別名2 |
|
2刷 |
済 |
1刷 |
2015.05.22 |
1-189
解説編189ページ、「7-3-2 右側外部結合」の1行目 |
誤 |
右側外部結合は、キーワード(RIGHT OUTER JOIN)の左側、つまり下記の構文では「表2」のすべての行を表示します。 |
正 |
右側外部結合は、キーワード(RIGHT OUTER JOIN)の右側、つまり下記の構文では「表2」のすべての行を表示します。 |
|
3刷 |
済 |
1刷 |
2016.05.31 |
1-194
解説編194ページ 下から5行目 |
誤 |
例:EMPLOYEES表とDEPARTMENTS表をDPARTMENT_ID列で等価結合 |
正 |
例:EMPLOYEES表とDEPARTMENTS表をDEPARTMENT_ID列で等価結合 |
|
2刷 |
済 |
1刷 |
2016.04.12 |
1-211
解説編211ページ、例8-15の最終行 |
誤 |
60行が選択されました。 |
正 |
58行が選択されました。 |
|
3刷 |
済 |
1刷 |
2016.10.11 |
1-230
解説編230ページ 2行目 |
誤 |
…、TO_CAHR関数 |
正 |
…、TO_CHAR関数 |
|
2刷 |
済 |
1刷 |
2016.04.12 |
1-235
解説編235ページ 全体 |
誤 |
※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ページ |
|
2刷 |
済 |
1刷 |
2014.10.07 |
1-254
解説編254ページ 9行目 |
誤 |
次の例では、NEW_DEPARTMETS表の… |
正 |
次の例では、NEW_DEPARTMENTS表の… |
|
2刷 |
済 |
1刷 |
2016.04.12 |
1-259
解説編259ページ 下から2~3行目 |
誤 |
COMMT文を発行すると、 |
正 |
COMMIT文を発行すると、 |
|
2刷 |
済 |
1刷 |
2016.04.12 |
1-269
解説編269ページ 下から3行目と5行目 |
誤 |
…トランサクションの途中まで… |
正 |
…トランザクションの途中まで… |
|
2刷 |
済 |
1刷 |
2016.04.12 |
1-280
解説編280ページ 表11-3の見出し |
誤 |
CREATE TBALE文の構文の説明 |
正 |
CREATE TABLE文の構文の説明 |
|
2刷 |
済 |
1刷 |
2016.04.12 |
1-283
解説編283ページ 「重要」の2行目 |
誤 |
DEFAUTオプションでは、 |
正 |
DEFAULTオプションでは、 |
|
2刷 |
済 |
1刷 |
2016.04.12 |
1-288
解説編288ページ 16行目(囲み行) |
誤 |
UNIQU制約ではNULLの設定は許可される |
正 |
UNIQUE制約ではNULLの設定は許可される |
|
2刷 |
済 |
1刷 |
2016.04.12 |
1-293
解説編293ページ 図11-1の右側の表 |
誤 |
DEPARTMENS表(親表) |
正 |
DEPARTMENTS表(親表) |
|
2刷 |
済 |
1刷 |
2016.04.12 |
1-294
解説編294ページ 脚注 |
誤 |
注: FOREWIGN KEYキーワードを使用するのは… |
正 |
注: FOREIGN KEYキーワードを使用するのは… |
|
2刷 |
済 |
1刷 |
2016.04.12 |
1-302
解説編302ページ 表11-6の見出し |
誤 |
CREATE TBALE AS SELECT文の構文の説明 |
正 |
CREATE TABLE AS SELECT文の構文の説明 |
|
2刷 |
済 |
1刷 |
2016.04.12 |
1-302
解説編302ページ CREATE TABLE AS SELECT文の構文 |
誤 |
2CREATE TABLE [スキーマ.]表名
[(
列名1 データ型(サイズ) [DEFAULT 値]
[,列名2 データ型(サイズ) [DEFAULT 値] ,・・・])]
AS
SELECT 文; |
正 |
CREATE TABLE [スキーマ.]表名
[(
列名1 [DEFAULT 値]
[,列名2 [DEFAULT 値] ,・・・])]
AS
SELECT 文; |
|
未 |
未 |
1刷 |
2021.03.31 |
1-303
解説編303ページ 脚注 |
誤 |
元素のPRIMARY KEY制約は… |
正 |
元表のPRIMARY KEY制約は… |
|
2刷 |
済 |
1刷 |
2016.04.12 |
1-305
解説編305ページ ALTER TABLE文の構文 |
誤 |
ALTER TABLE [スキーマ.]表名
ADD
(
列名1 [DEFAULT デフォルト値] [CONSTRAINT 制約名 制約タイプ][,]
[列名n [DEFAULT デフォルト値] [CONSTRAINT 制約名 制約タイプ] [,]]
)] |
正 |
ALTER TABLE [スキーマ.]表名
ADD
(
列名1 データ型(サイズ) [DEFAULT デフォルト値] [CONSTRAINT 制約名 制約タイプ][,]
[列名n データ型(サイズ) [DEFAULT デフォルト値] [CONSTRAINT 制約名 制約タイプ] [,]]
)] |
|
未 |
未 |
1刷 |
2021.03.31 |
1-320
解説編320ページ 最終行 |
誤 |
DFAULTと一緒に… |
正 |
DEFAULTと一緒に… |
|
2刷 |
済 |
1刷 |
2016.04.12 |
2-002
練習問題編2ページ ORDER_ITEMS表 4行目 |
|
2刷 |
済 |
1刷 |
2014.10.07 |
2-002
練習問題編2ページ PRODUCTS表の2行目と3行目 |
誤 |
PROD_ID
PROD_NAME |
正 |
PRODUCT_ID
PRODUCT_NAME |
|
2刷 |
済 |
1刷 |
2015.04.20 |
2-002
練習問題編2ページ ORDERS表の5行目 |
|
未 |
未 |
1刷 |
2021.03.31 |
2-004
練習問題編4ページ SALES表の2行目 |
|
2刷 |
済 |
1刷 |
2015.04.20 |
2-006
練習問題編6ページ ORDERS表の5行目 |
|
未 |
未 |
1刷 |
2021.03.31 |
2-008
練習問題編8ページ 問題2の選択肢A |
誤 |
A. Software as a Servive (Saas) |
正 |
A. Software as a Service (Saas) |
|
2刷 |
済 |
1刷 |
2016.04.11 |
2-013
練習問題編13ページ 解説の5行目 |
誤 |
よって、選択肢B「DEPARTMETS表は… |
正 |
よって、選択肢B「DEPARTMENTS表は… |
|
2刷 |
済 |
1刷 |
2016.04.11 |
2-026
練習問題編26ページ 「重要」の10行目 |
誤 |
最初のN件をスキャップして… |
正 |
最初のN件をスキップして… |
|
2刷 |
済 |
1刷 |
2016.04.11 |
2-030
練習問題編030ページ 例3-6 |
誤 |
'01-01-2001' 書式を使用した検索 |
正 |
'01-JAN-2001' 書式を使用した検索 |
|
2刷 |
済 |
1刷 |
2015.05.22 |
2-031
練習問題編31ページ 問題3の2行目、解説の3行目 |
誤 |
PRODUCT_CODE
よって、「WHERE PRODUCT_CODE LIKE 'S_123'」では、
|
正 |
PROD_CODE
よって、「WHERE PROD_CODE LIKE 'S_123'」では、 |
|
2刷 |
済 |
1刷 |
2016.04.12 |
2-032
練習問題編32ページ 問題3の解説 下から2行目 |
誤 |
「3-3-3 比較演算子」 |
正 |
「3-1-3 比較演算子」 |
|
2刷 |
済 |
1刷 |
2015.05.22 |
2-032
練習問題編32ページ 1行目、例3-8の2行目、問題4の2行目 |
誤 |
PRODUCT_CODE |
正 |
PROD_CODE |
備
考 |
以下の4箇所も同様に訂正します。
P33の例3-9、3-10、3-11の2行目
P34の例3-12の2行目 |
|
2刷 |
済 |
1刷 |
2016.04.12 |
2-033
問題4の解説の1行目 |
誤 |
本章の問題5で解説したように、 |
正 |
本章の問題3で解説したように、 |
|
2刷 |
済 |
1刷 |
2015.08.26 |
2-034
練習問題編34ページ 問題5の1行目 |
誤 |
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 |
|
2刷 |
済 |
1刷 |
2014.10.07 |
2-041
13行目 |
誤 |
つまり「歩合が設定されていない従業員は、リストの末尾に出力される」 |
正 |
つまり「歩合が設定されていない従業員は、リストの最初に出力される」 |
|
2刷 |
済 |
1刷 |
2015.08.19 |
2-049
練習問題編049ページ 例3-29 |
誤 |
OFFSET 5 ROWS FHTCH NEXT 5 ROWS ONLY を実行します |
正 |
OFFSET 5 ROWS FETCH NEXT 5 ROWS ONLY を実行します |
|
2刷 |
済 |
1刷 |
2015.05.22 |
2-054
練習問題編54ページ 「重要」の12~13行目 |
誤 |
NEXTDAY
LASTDAY |
正 |
NEXT_DAY
LAST_DAY |
|
2刷 |
済 |
1刷 |
2016.04.11 |
2-061
練習問題編61ページ 問題番号 |
誤 |
問題11
…
問題12 |
正 |
問題10
…
問題11
|
備
考 |
以下、p.76の問題23まで、問題番号を1つずつ繰り上げます。 |
|
2刷 |
済 |
1刷 |
2015.04.15 |
2-063
練習問題編63ページ 書式の説明 |
誤 |
(検索開始位置の説明)
省略可能。何文字目から検索を開始うるか。… |
正 |
省略可能。何文字目から検索を開始するか。… |
|
2刷 |
済 |
1刷 |
2015.04.15 |
2-067
練習問題編67ページ 問題16のSQL文(2刷以降は問題15)、選択肢C、および解説の1行目 |
誤 |
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は単一行関数なので、 |
|
2刷 |
済 |
1刷 |
2015.01.29 |
2-068
練習問題編68ページ 問題17 問題文 1行目(2刷以降は問題16) |
|
5刷 |
済 |
1刷 |
2020.01.14 |
2-072
練習問題編72ページ 「解説」1行目 |
誤 |
問題26で解説したように、ROUND(234.56,-1)は、…四捨五入対象となりました。 |
正 |
ROUND(234.56,-1)は、…四捨五入対象となります。 |
|
2刷 |
済 |
1刷 |
2015.04.15 |
2-074
練習問題編74ページ 問題21の選択肢B(2刷以降は問題20) |
誤 |
SELECT TRUNC(hire_date,-7) FROM employees; |
正 |
SELECT TRUNC(hire_date-7) FROM employees; |
備
考 |
「-7」の前の「,」を削除します。 |
|
2刷 |
済 |
1刷 |
2015.01.29 |
2-088
練習問題編88ページ 問題6の1行目 |
誤 |
…という日付を「Eleventh of Decenber, Two … |
正 |
…という日付を「Eleventh of December, Two … |
|
2刷 |
済 |
1刷 |
2016.04.11 |
2-093
練習問題編93ページ 例5-21の1~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 |
|
2刷 |
済 |
1刷 |
2016.04.11 |
2-096
練習問題編96ページ問題12の選択肢Dの3行目 |
誤 |
WHERE NVLIF(list_price, min_price) IS NOT NULL; |
正 |
WHERE NULLIF(list_price, min_price) IS NOT NULL; |
|
2刷 |
済 |
1刷 |
2015.05.25 |
2-097
練習問題編97ページ 問題14のSQL文 |
誤 |
SELECT COALESE… |
正 |
SELECT COALESCE… |
|
2刷 |
済 |
1刷 |
2016.04.11 |
2-098
練習問題編98ページ 問題14の解説 3行目と6行目 |
誤 |
指定する引数が3 つなのは、NULLIFです。COALEASEは…
COALEASEは、複数の引数の中から… |
正 |
指定する引数が3 つなのは、NVL2です。COALESCEは…
COALESCEは、複数の引数の中から… |
|
2刷 |
済 |
1刷 |
2015.05.22 |
2-098
練習問題編98ページ 問題15の解説 2行目 |
誤 |
DOCODEが戻す値は… |
正 |
DECODEが戻す値は… |
|
2刷 |
済 |
1刷 |
2016.04.11 |
2-101
練習問題編101ページ 問題18 解説1行目 |
|
2刷 |
済 |
1刷 |
2015.05.22 |
2-108
練習問題編108ページ 問題2の正解 |
|
2刷 |
済 |
1刷 |
2015.05.11 |
2-121
練習問題編121ページ 解説の11行目 |
誤 |
顧客の名前に該当するcus_last_name列が指定… |
正 |
顧客の名前に該当するcust_last_name列が指定… |
|
2刷 |
済 |
1刷 |
2016.04.11 |
2-129
練習問題編129ページ 解説 2行目と5行目 |
誤 |
MAGAER_ID)しますが、外部キーは…
USING向内の列を表名で… |
正 |
MANAGER_ID)しますが、外部キーは…
USING句内の列を表名で… |
|
2刷 |
済 |
1刷 |
2015.05.22 |
2-134
練習問題編134ページ 問題5のSQL文の1行目と6行目 |
誤 |
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; |
|
2刷 |
済 |
1刷 |
2015.04.20 |
2-135
練習問題編135ページの例7-10の1行目と6~7行目 |
誤 |
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, |
|
2刷 |
済 |
1刷 |
2015.04.20 |
2-135
練習問題編135ページ [解説]の2~3行目 |
誤 |
…結合列は表名で修飾するとエラーになります。 |
正 |
…結合列を表名で修飾するとエラーになります。 |
|
2刷 |
済 |
1刷 |
2015.04.20 |
2-135
練習問題編135ページ 例7-10の下にある本文1行目 |
誤 |
…設問のSQLにおけるPROD_NAME列を |
正 |
…設問のSQLにおけるPRODUCT_NAME列を |
|
2刷 |
済 |
1刷 |
2015.04.20 |
2-135
練習問題編135ページ 例7-11の1行目と6行目 |
誤 |
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; |
|
2刷 |
済 |
1刷 |
2015.04.20 |
2-136
練習問題編136ページ 1行目 |
誤 |
PROD_ID PROD_NAME PROD_LIST_PRICE |
正 |
PRODUCT_ID PRODUCT_NAME LIST_PRICE |
|
2刷 |
済 |
1刷 |
2015.04.20 |
2-136
練習問題編136ページ 問題6のSQL文の1行目 |
誤 |
s.prod_id |
正 |
s.product_id |
|
2刷 |
済 |
1刷 |
2015.04.20 |
2-137
練習問題編137ページ 問題7のSQL文の1行目 |
誤 |
s.prod_id |
正 |
s.product_id |
|
2刷 |
済 |
1刷 |
2015.04.20 |
2-153
練習問題編153ページ 最終行 |
誤 |
下記問題を追加します。 |
正 |
問題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
|
|
2刷 |
済 |
1刷 |
2015.04.15 |
2-154
練習問題編154ページ 問題1の選択肢A |
誤 |
A. GROUO BY句と… |
正 |
A. GROUP BY句と… |
|
2刷 |
済 |
1刷 |
2016.04.12 |
2-170
練習問題編170ページの問題15 |
誤 |
|
正 |
問題文に次の一文を追加します。↓
なお、最も給与が高い従業員と同じ等級の従業員は存在しないものとします。 |
|
2刷 |
済 |
1刷 |
2015.11.05 |
2-170~171
練習問題編170ページ 問題15の各選択肢の1行目 |
誤 |
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
…
… |
|
2刷 |
済 |
1刷 |
2015.05.12 |
2-171
練習問題編171ページ、選択肢Dの3行目 |
誤 |
AND MAX(sal) BETWEEN losal AMD hisal; |
正 |
AND MAX(sal) BETWEEN losal AND hisal; |
|
4刷 |
済 |
1刷 |
2018.06.08 |
2-176
練習問題編176ページ 問題1 3~4行目 |
誤 |
CUST_FIRST__NAMEおよびCUST_CITYという列を含むNEW_CUSTOMERSS表を作成しました。 |
正 |
CUST_FIRST_NAMEおよびCUST_CITYという列を含むNEW_CUSTOMERS表を作成しました。 |
備
考 |
「CUST_FIRST」と「NAME」の間に「_」が1つ余計に入っていました。 |
|
2刷 |
済 |
1刷 |
2016.04.12 |
2-177
練習問題編177ページ問題2 |
誤 |
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'));
|
|
4刷 |
済 |
1刷 |
2018.06.08 |
2-180
練習問題編180ページ 1行目 |
誤 |
B. 201年4月1日に入社した人の給与と歩合が更新される |
正 |
B. 201年4月1日に入社した人の給与が更新され、名前の1文字目が大文字に変換される |
|
2刷 |
済 |
1刷 |
2015.05.08 |
2-182
練習問題編182ページ 「D」の4行目 |
誤 |
e.commission_pct = (SELECT MAX(commission_PCTission_pct) |
正 |
e.commission_pct = (SELECT MAX(commission_pct) |
|
2刷 |
済 |
1刷 |
2016.04.12 |
2-183
練習問題編183ページ 問題7の(2)の2行目 |
誤 |
WHERE promo_id = (SELECT promo_id FROM promotions |
正 |
WHERE promo_id in (SELECT promo_id FROM promotions |
|
2刷 |
済 |
1刷 |
2015.01.29 |
2-184
練習問題編184ページ 問題8 SQL文2行目 |
誤 |
WHERE deptno = 80; |
正 |
WHERE department_id = 80; |
|
2刷 |
済 |
1刷 |
2015.05.22 |
2-187
練習問題編187ページ 問題12のSQL文の10行目 |
|
2刷 |
済 |
1刷 |
2015.01.29 |
2-194
練習問題編194ページ 2行目および例10-7の1行目 |
誤 |
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; |
|
2刷 |
済 |
1刷 |
2016.04.12 |
2-197
練習問題編197ページ 例10-12 |
誤 |
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 |
|
2刷 |
済 |
1刷 |
2015.05.22 |
2-199
練習問題編199ページ 問題9 解説1行目 |
誤 |
DATE は日付と時刻を格納しましが、 |
正 |
DATE は日付と時刻を格納しますが、 |
|
2刷 |
済 |
1刷 |
2015.05.22 |
2-205
練習問題編205ページ 7行目および解説の3行目 |
誤 |
DEPARTMENTS表の作成に関して…
新しい表にPRIMAY KEY制約がコピーされないので… |
正 |
DEPT表の作成に関して…
新しい表にPRIMARY KEY制約がコピーされないので… |
|
2刷 |
済 |
1刷 |
2015.05.22 |
2-206
練習問題編206ページ 下から2行目 |
|
2刷 |
済 |
1刷 |
2015.05.22 |
2-207
練習問題編207ページの解説の2行目 |
誤 |
よって、選択肢DとEは不正解です。 |
正 |
よって、選択肢CとDは不正解です。 |
|
未 |
未 |
1刷 |
2022.08.02 |
2-208~209
練習問題編208~209ページ 問題17 |
誤 |
選択肢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 |
|
2刷 |
済 |
1刷 |
2016.04.12 |
2-211
練習問題編211ページ 問題19の選択肢A~D、例10-20の中の列名 |
誤 |
prod_description |
正 |
product_description
|
|
2刷 |
済 |
1刷 |
2015.12.15 |
2-211
練習問題編211ページ 問題19の問題文2行目にある列名 |
誤 |
PROD_DESC列 |
正 |
PRODUCT_DESCRIPTION列 |
|
2刷 |
済 |
1刷 |
2015.04.20 |
2-213
練習問題編213ページ 問題22の問題文、選択肢D、解説の1行目 |
誤 |
問題文(コマンド例の下)
表を作成するコマンドが実行に失敗します。どのような原因が考えられますか。
選択肢D
CUT_NO は外部キーでもあるので、
解説の1行目
本問は順序に対する理解を問う問題です。しかし、1つを選ぶ問題だったこともあり、ここまで本章の問題に挑戦してきた方には… |
正 |
問題文(コマンド例の下)
表を作成するコマンドが実行に失敗します。このSQL文について、正しい説明はどれですか。
選択肢D
CUST_NO は外部キーでもあるので、
解説の1行目
本問は順序に対する理解を問う問題です。ここまで本章の問題に挑戦してきた方には… |
|
2刷 |
済 |
1刷 |
2015.01.29 |
2-217
解説編217ページ 左列の7行目 |
誤 |
INTERVL YEAR to MONTH |
正 |
INTERVAL YEAR to MONTH |
|
2刷 |
済 |
1刷 |
2016.04.12 |