この記事は「データベーススペシャリスト資格に興味はあるが、どのようなものか?どう学ぶのか?」という方向けに、具体的な内容と私自身の挑戦ログをお伝えする。学び中の方や、これから学ぼうとされる方の参考になれば幸いだ。今回はSQL(確認ドリル)について書く。(SQLはGoogle Big Queryに準拠)
問題061(SQL確認ドリル)
問題文
- 「web_log」テーブルの「page」カラムに記録されたwebページのうち、
- クエリパラメータ「?sys=abc123」が付与されているものがあります。
- 分析に不向きなことがあるため、クエリパラメータを削除した文字列を、
- クエリパラメータ除外ページ(page_without_parameter)として取得してください。
- 結果テーブルは、元のwebページ名を格納する「page」と、
- クエリパラメータを削除した「page_without_parameter」の2カラムとします。
- 元の「page」がクエリパラメータ付きであったwebページに絞り込み、
- 「date_time」の小さい順に3レコードだけ表示してください。
where,like,replaceのおさらい
- where,likeにより、特定の文字列を含む対象で絞り込みができる。
- 今回は「?sys=abc123」が含まれる文字列について、前後を%(任意の文字列)で囲んだ引数で絞り込みする。
- また、replaceにより文字列の置き換えが行える。
- 今回は「?sys=abc123」を、””(なし)に置き換える。
- 具体的には以下のとおり。
考察
- データベーススペシャリスト資格について。今回はSQLの確認ドリルを解いた。お題は「webページにクエリパラメータ”?sys=abc123″を含むものを抽出し、このパラメータを除外」だ。whrer,like,replaceを用いて記述した。
- 考察。学生時代に拳法をやっていて、20年経った今でも”役に立つ”と感じることがある。それは、本来なら緊張や不安を感じるような状況でも、冷静でいられる平常心だ。体を自分の思うように動かせることが、自信に繋がるのかもしれない。先行き不透明な現代、肉体と知識をバランスよく鍛えていきたい。
考察のシンプル化と英訳(練習中)
- I believe training of physical and mental with balance is important.
- (心身ともにバランスの取れたトレーニングが重要だと思います)
参考資料
- 集中演習 SQL入門/木田和廣/株式会社インプレス
コメント