「SQL」に関する問題
西沢直木
2008/7/11
本連載では、テクニカルエンジニア(データベース)試験に対応できる知識を確認していきます。多岐にわたる知識が問われる試験ですので、受験する方はもちろん、そうでない方も技術知識の確認に役立ててください。
|
問3-1 自己結合後のデータを判定する
“会員”表に対し次のSQL文を実行した結果として、正しいものはどれか。
SELECT X.会員名 |
(17年-午前問題-問34)
答え
エ
解説
1つの表「会員」を自己結合したSQL文の実行結果を問う問題です。各会員の「リーダ会員番号」から、各会員のリーダの生年月日を割り出し、会員自身の生年月日と比較します。結合結果の属性を簡単にまとめると次のようになります。
◆会員とリーダの属性(会員番号/会員名/生年月日)会員 ------------------ リーダ
001/田中/1960-03-25 --- 002/鈴木/1970-02-15 ---条件を満たす
002/鈴木/1970-02-15 --- 002/鈴木/1970-02-15
003/佐藤/1975-05-27 --- 002/鈴木/1970-02-15
004/福田/1960-10-25 --- 004/福田/1960-10-25
005/渡辺/1945-09-01 --- 004/福田/1960-10-25 ---条件を満たす
この結果から、「X.生年月日 < Y.生年月日」を満たす会員は「田中」「渡辺」になります。
SQL文の実行結果を問う問題は頻繁に出題されます。この種の問題には、過去の問題を振り返ることも役立ちますが、午後の対策と合わせて基本的なSQL文を地道に習得していくことが大切です。テーブルの結合やサブクエリなどの少々複雑なSQL文が狙われるところです。自信のない方はSQL関連の書籍などを参考に、自力で記述できるようにしましょう。
【関連リンク】 <<<SQL文 SQL実践講座 - @IT |
1/3 |
Index | |
データベーススペシャリスト試験攻略のツボ(3) 「SQL」に関する問題 |
|
Page 1 ・問3-1 自己結合後のデータを判定する コラム:SQL文対策にお薦めの本 |
|
Page 2 ・問3-2 アクセス権限の設定 |
|
Page 3 ・問3-3 適切なカーソル操作 |
データベーススペシャリスト試験攻略のツボ |
Database Expert フォーラム 新着記事
- Oracleライセンス「SE2」検証 CPUスレッド数制限はどんな仕組みで制御されるのか (2017/7/26)
データベース管理システムの運用でトラブルが発生したらどうするか。DBサポートスペシャリストが現場目線の解決Tipsをお届けします。今回は、Oracle SE2の「CPUスレッド数制限」がどんな仕組みで行われるのかを検証します - ドメイン参加後、SQL Serverが起動しなくなった (2017/7/24)
本連載では、「SQL Server」で発生するトラブルを「どんな方法で」「どのように」解決していくか、正しい対処のためのノウハウを紹介します。今回は、「ドメイン参加後にSQL Serverが起動しなくなった場合の対処方法」を解説します - さらに高度なSQL実行計画の取得」のために理解しておくべきこと (2017/7/21)
日本オラクルのデータベーススペシャリストが「DBAがすぐ実践できる即効テクニック」を紹介する本連載。今回は「より高度なSQL実行計画を取得するために、理解しておいてほしいこと」を解説します - データベースセキュリティが「各種ガイドライン」に記載され始めている事実 (2017/7/20)
本連載では、「データベースセキュリティに必要な対策」を学び、DBMSでの「具体的な実装方法」や「Tips」などを紹介していきます。今回は、「各種ガイドラインが示すコンプライアンス要件に、データベースのセキュリティはどのように記載されているのか」を解説します
|
|