データベーススペシャリスト資格|2022年10月挑戦ログ 7月10日|SQL(確認ドリル)

高度IT・基礎知識

この記事は「データベーススペシャリスト資格に興味はあるが、どのようなものか?どう学ぶのか?」という方向けに、具体的な内容と私自身の挑戦ログをお伝えする。学び中の方や、これから学ぼうとされる方の参考になれば幸いだ。今回は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入門/木田和廣/株式会社インプレス

コメント

タイトルとURLをコピーしました