なぜ勉強会を開いたか
社内では基本的にRailsを利用してシステムの構築等を行っていました。
チーム内でActiveRecordの話題になった際に部署全体でActiveRecordとか個人で学べの方針で誰も教えたりしていないよね、という話がでました。
ActiveRecordやるならSQL知ってた方がいいよね、に話が転びチーム内の若い子にSQL勉強会とかやったら受けたい?って聞いたところ受けたいとのことだったので企画を始めました。
内容なにしたらいいのかわかんないよう
ActiveRecord的な勉強会ネタはチームの方に丸投げできたので、SQLを書く機会が多いデータ調査に利用しやすいものを中心に初級編・中級編で分けて作成する方針としました。
文系の大学からの就職等もある会社なので基礎の基礎から始めるかーとのことで、下記を初級編で取り扱うことにしました。
- そもそもSELECT文とは?
- *での取得やほしいカラムのみの取得
- WHEREでの条件付け、よく使うシリーズ
- サブクエリを利用した関連づいたデータの取得
- GroupBYでの集計
- 上記を含めたハンズオン
理解度テストもやりました
知識の定着の確認のため、勉強会から数ヵ月後に実施しました。
(めんどくさくて忘れてたわけじゃないよホントダヨ)
基本的な内容だったので理解は問題なさそうでよかったです。
カラムのユニークな値の取得にdistinctを利用せずにgroup byを使う人等もいて、
おもしろいなーっておもいました(小並感)