うへぇ

最近情報処理技術者試験関係で検索して来る人が増えたなぁ。







平成19年度春季情報処理技術者試験まで後28



今日も全然勉強してない……orz



SQLやヴぁいy

難しい。



問題形式が微妙に嫌らしい。

【】内に当てはまる適切な語を記述せよ、という問題で、

【a】は一言なのに、【b】は2行くらい書かなければならなかったりします。

【b】はもう少し横幅大きくしてくれませんかね。

【   b   】こんな感じ。



問題によっては【】で1行取っていたりすることもあるので本当に不親切。







平成15年度春季テクニカルエンジニアデータベース試験午後1問2より

SELECT 部門.部門コード, 部門.部門名,

COUNT( 社員.社員番号 ), COUNT( 受講集計.社員番号 ),

【 SUM( ( 年間受講ポイント数 + 繰越ポイント数 ) * 兼務比率 ) 】 AS 利用可能ポイント数合計,

【 SUM( 使用ポイント数 * 兼務比率 ) 】 AS 使用ポイント数合計

FROM 【 部門, 所属, 社員 】 LEFT JOIN

( SELECT 【 社員番号 】, 【 SUM( 受講ポイント数 ) 】 AS 使用ポイント数

FROM 【 受講, コース 】

WHERE 【受講.コースコード = コース.コースコード 】

AND 受講開始年月日 【 BETWEEN 】 '20020401' 【 AND 】 '20020930'

GROUP BY 【 社員番号 】 ) 受講集計

【 ON 】 社員.社員番号 = 受講集計.社員番号

WHERE 【 部門.部門コード = 所属.部門コード AND 所属.社員番号 = 社員.社員番号 】

GROUP BY 部門.部門コード, 部門.部門名

【 ORDER BY 】 部門.部門コード




いちいち言わなくても分かると思いますが、括弧の大きさは全て同じです。

こういうところも疑って掛からなければならないのか。

流石に【 部門, 所属, 社員 】はどう考えても1単語じゃ済まないだろというのはすぐに分かりました。

全ての問にこういう引っ掛けみたいなのがあるのかと思うと、

これで正しいという自信が無くなる。







先日の長門さんのSQL文と比較したら、凄いなコレ。

読めないですようわんorz







そういや図書館でSQLの本を読んだのですが、

試験に出てくる以外にも凄まじい量の予約語があるんですね。

普通くらいの分厚さの本1冊が予約語のリファレンスでした。

ちょっと衝撃。