「SQLによる検索」を実践する「データベーススペシャリスト試験」戦略的学習のススメ(12)(4/4 ページ)

» 2017年07月11日 05時00分 公開
前のページへ 1|2|3|4       

ORDER BY句の使用例

 ORDER BY句をSQL文の最後に加えると、問合せ結果を並べ替えることができます。

書式 並べ替えの順序
ORDER BY 列名 列が持つ値の昇順に並べ替える
ORDER BY 列名 ASC 列が持つ値の昇順に並べ替える
ORDER BY 列名 DESC 列が持つ値の降順に並べ替える
ORDER BY 2 ASC 左から2番目の列における列が持つ値の昇順に並べ替える
※「 ORDER BY 2」ではエラーとなります。(列番号を指定する場合、ASCかDESCが必要)

 以下の例では、社員テーブルを社員番号の降順に出力します。

SELECT * FROM 社員 ORDER BY 社員番号 DESC
検索結果
社員番号 社員名 所属部署 勤続年数 休暇日数
003 宇部 総務部 3 NULL
002 伊藤 総務部 5 NULL
001 安達 営業部 9 NULL

Chance問題

演習11-2

 SQLのSELECT文の選択項目リストに関する記述として、適切なものはどれか。

ア 指定できるのは表の列だけである。

イ 集約関数で指定する列は、GROUP BY句で指定した列でなければならない。

ウ 同一の列を異なる選択項目に指定できる。

エ 表の全ての列を指定するには、全ての列名をコンマで区切って指定しなければならない。

(H25春DB午前II問6)


解答 演習11-2 

 *囲み内をクリックすると解答を表示します(表示後ページをリロードすると、再び非表示になります)

本試験過去問題による類題演習
□H17 午前問27 SQL文のSELECT 句に関する記述
□H15 午前問35 正しいSQL文の選択
□H23 午前II問5 差(R −S)を求めるSQL文の選択
□H22 午前II問10 IN 関数を用いたSQL文と同じ結果となるSQL文
□H20 午前問42 SQL文の実行結果(NULL のデータを含む表のSELECT)
□H17 午前問35 SQL文の実行結果(商品表に対するHAVING指定のあるSELECT文)
□H23 午前II問6 平均を求める関数を利用したSQLより得られる表(Chance問題)
□H27 午前II問8 “ 社員資格取得” 表に対し、SQLを実行した結果
□H26 午前II問10 “ 社員” 表から、最年長社員を除く全ての社員を取り出すSQL文
□H25 午前II問5 プログラマが3人以上所属している部門の部門名を取得するSQL文
□H17 午前問38 入社3年以上で初級シスアド未取得の社員を抽出するSQL文
□H27 午前II問7 “試験結果”表から平均点数が600点以上の一覧を取得するSQL文
□H26 午前II問16 商品販売実績表に対してSQL文を実行して得られる結果
□H24 午前II問11 “ 社員”表と“プロジェクト”表に対してSQL文を実行した結果

Chance問題

Point check

地域別に分かれている同じ構造の三つの商品表、“東京商品”、“名古屋商品”、“大阪商品”がある。次のSQL文と同等の結果が得られる関係代数式はどれか。ここで、三つの商品表の主キーは“商品番号”である。また、X−YはXからYの要素を除いた差集合を表す。

SELECT * FROM 大阪商品
  WHERE 商品番号 NOT IN(SELECT 商品番号 FROM 東京商品)
UNION
SELECT * FROM 名古屋商品
  WHERE 商品番号 NOT IN(SELECT 商品番号 FROM 東京商品)

(H23春DB午前II問7)


 (大阪商品 ∩ 名古屋商品)−東京商品

 (大阪商品 ∪ 名古屋商品)−東京商品

 東京商品−(大阪商品 ∩ 名古屋商品)

 東京商品−(大阪商品 ∪ 名古屋商品)


解答 Point check 

 *囲み内をクリックすると解答を表示します(表示後ページをリロードすると、再び非表示になります)

書籍紹介

ポケットスタディ データベーススペシャリスト [第2版]

ポケットスタディ データベーススペシャリスト [第2版]

具志堅融、河科湊著
秀和システム 1,500円

データベーススペシャリスト試験は同じパターンの出題が多いため、過去問をたくさん解くことが合格の早道です。しかし、難易度の高い過去問を解くには、勉強が必要であり、多くの時間と労力を必要とします。本書は、プロの講師が推奨する、テキストを少し読み→該当する過去問を解き→理解を深めるというアジャイル的学習法で、驚くほど短時間で合格するツボとコツを解説します。"すき間時間"を活用して効果的な学習ができます!


注文ページへ

前のページへ 1|2|3|4       

Copyright © ITmedia, Inc. All Rights Reserved.

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。