SQL & Python 実務メモ(自分用)
現場で使う内容だけをコンパクトに整理。迷ったときに見返す用。
■ SQL
▼ 最重要
- SELECT
- WHERE
- JOIN(最重要)
👉 実務はJOINが中心
👉 「どのキーで結合するか」が重要
▼ 基本セット
- GROUP BY(集計)
- ORDER BY(並び替え)
- LIMIT(件数制限)
▼ よく使う
- CASE(条件分岐)
- サブクエリ
- WITH句(CTE)
👉 WITH句は可読性が上がるので最近よく使う
▼ 注意ポイント
- UPDATE / DELETE(WHERE必須)
- インデックス(パフォーマンス)
👉 遅い原因は「JOIN」か「インデックス」が多い
▼ 意識すること
- まずSELECTで小さく確認
- いきなり本番データを触らない
- LIMITをつけて検証
■ Python
▼ 必須
- if / for
- 関数
- リスト / 辞書
👉 このレベルで対応できる現場もある
▼ 実務
- CSV操作
- API連携
- try-except(エラー処理)
▼ できると強い
- pandas
- SQL連携
👉 SQL → Pythonで加工が基本
▼ 優先度低
- 機械学習
- Web開発(Django / FastAPI)
■ スキル構成
- SQL(メイン)
- Python(補助)
- Excel / VBA(効率化)
■ 一言まとめ
SQL:JOINが理解できればOK
Python:データを扱えればOK
■ 次にやること
- JOINパターンに慣れる
- GROUP BYで集計
- WITH句を書く
- PythonでSQL結果を触る
必要な部分だけ深掘りしていく。


