きとのおもちゃばこ。

名刺の肩書が『データアナリスト』になったけど、実態が無いので途方に暮れてます。

【SQL】Udemy『はじめてのSQL・データ分析入門』受講めも (1)

SQLでデータベースからデータ抽出する必要に駆られてるので、SQLの勉強を始めつつある。

 

というわけで、Udemyでこちらの講座を受講し始めた。

※1,400円で購入。現在、セクション6まで受講。

www.udemy.com


そもそも:Udemyに行き着くまで 

こちらの本で勉強しようとしたが、挫折した。

スッキリわかる SQL 入門 ドリル215問付き! (スッキリシリーズ)

スッキリわかる SQL 入門 ドリル215問付き! (スッキリシリーズ)

 

「環境構築なしにSQLの演習ができる!」に釣られて買ったは良いものの、

肝心の演習ツール(dokoQL)が、

  • 演習用のファイルへのアクセスが非常に悪い
  • 数回実行すると、テーブルが消えたり制限に引っかかったりして使えなくなる
  • 仕方なく更新するとログインからやり直さねばならない→無限ループ

…と、ストレスが溜まって演習どころでなかったので挫折。

とはいえ、演習を飛ばして通読したので、基本的な公文はなんとなく理解できたのは収穫。

 

手を動かそうと他のサイトや本を検討してみたけれど、 

ネットに落ちてる学習系サイトの多くは「手を動かす」部分が担保できないし、

有料サービスのあるサイトでは、無料で学べる範囲はたかが知れている。

SQLの練習問題を公開してるサイトも見てみたけれど、環境構築に挫折してしまった。

 

受講を始めてみて

ということでUdemyに課金することにした。

  • Mac(個人環境)、 Windows(メイン環境)ともに環境構築から説明している
  • MySQL Workbenchを使っている(メイン環境と同じ!)
  • 他の講座に比べて、レビューに対する講師の方のコメントが多い(頻繁にアップデートされてる?)

あたりが課金の決め手になった。

半分以上は、先に挫折した環境構築への再挑戦が理由だ。

 

セクション6まででは、

  • SELECT, FROM, WHEREで条件絞ってデータ抽出したり
  • DISTINCTでユニーク化してCOUNTで集計したり
  • その集計をGROUP BYでグループ別に集計したり

までを学んだ。

セクション16まであるので、もうすぐ折返しレベル。

 

さしあたっての業務上は、ここまでの内容+テープル結合あたりが使えれば目処は立ちそう。

 

最終的なゴールは、先に挙げた「スッキリ分かる SQL入門」と同程度のところに落ち着きそう。

諸々のセール等を考慮すると、Udemyの方が安上がりかもしれない。

 

おまけ:環境導入まで

MySQLのインストール直後に

ERROR! The server quit without updating PID file

のエラーが出て、その対処に2時間近く取られた。

(たぶん、先日の環境構築に挫折した影響だと思われる…)

 

最終的には、こちらのサイトを参考に再インストールしたら何とかなった。

qiita.com

通常だったら投げ出したいところだが、

「課金した以上、後には引き下がれない」の精神で頑張ってググった。

 

 ここまでが長かった…