そう思っているなら、あなたはもう大きな一歩を踏み出しています。SQLを使えるだけで、データ分析職への転職に必要なスキルの土台はできているんです。
ただ、SQLが書けることと、転職で採用されることの間に距離があるのも事実ですね。どんなスキルを足せばいいのか、実務経験がなくても応募していいのか。不安を感じるのは自然なことです。
ここからは、SQL学習後に何をすればデータ分析の仕事に近づけるのか、具体的な行動と判断基準を一緒に見ていきましょう。
データ分析職の種類と年収の目安
SQLスキルを活かせるデータ分析職は、大きく3つに分かれます。仕事内容も求められるスキルも違うので、自分がどこを目指すのか先に決めておくと学習の方向がはっきりします。
データアナリストの仕事と年収
データを集めて整理し、ビジネス上の意思決定に使える情報を抽出する仕事です。SQLの出番が最も多く、未経験からの転職では最も手が届きやすい職種です。
主な業務はデータの収集とクレンジング、集計とレポート作成、ダッシュボードの構築や運用など。
年収の目安は未経験スタートで400万〜550万円程度。経験を積むと600万〜900万円の範囲で求人が出ています。SQL中級レベルとExcelのスキルがあれば応募できる求人は見つかります。
データエンジニアの仕事と年収
データ基盤そのものを構築・運用する技術職です。SQLだけでなくPythonやクラウドのスキルも求められます。
データパイプラインの開発やデータウェアハウスの設計、データ品質の管理が主な業務。技術寄りの仕事が好きな人に向いています。
年収の目安は500万〜800万円程度。シニアクラスになると1,000万円を超える求人も出てきます。
データサイエンティストへの道
機械学習モデルの開発や高度な統計分析を行う専門職です。PythonやR、統計学、機械学習の知識が必要になります。
年収は600万〜1,000万円程度で、外資系企業では1,500万円以上の求人もあります。
ただ、最初のゴールにするにはハードルが高いですね。まずはデータアナリストやデータエンジニアで実務経験を積んで、そこからステップアップするほうが現実的です。
スキルの掛け合わせで年収が変わる
転職サイトの求人を見ると、SQLに別のスキルを掛け合わせることで年収レンジが上がる傾向があります。
Pythonを加えれば年収700万〜1,200万円の求人に手が届くようになりますし、BIツールが使えれば600万〜1,000万円の求人が増えます。クラウドスキルがあればデータエンジニアとして700万円以上も狙えます。
とはいえ、最初から全部を身につける必要はありません。SQLをしっかり使いこなせるようになってから、一つずつ足していけば大丈夫です。
SQL学習後の最初の一歩
「SQLは一通り学んだけど、次に何をすればいいか分からない」。この悩みはとても多いです。知恵袋にも「SQLによるデータ抽出・分析の経験を積むには何から始めたらいいのか」という質問が寄せられています。
焦らなくて大丈夫。小さく始めましょう。
今日できる3つのこと
今日やってほしいことは3つあります。
1つ目はGitHubアカウントの作成です。ポートフォリオの置き場所になります。転職活動でGitHubのURLを履歴書に書けるだけで、採用担当者への説得力が変わります。
2つ目はSQLiteかPostgreSQLを自分のパソコンにインストールすること。学習サイトのブラウザ上で動かすのと、自分の環境で動かすのとでは経験値が違います。
3つ目はKaggleのアカウント作成。無料で本物のデータセットにアクセスでき、他の分析者のコードも読めます。
1週間後の目標
1週間後には、小さなデータベースを自分で作ってみてください。題材は何でも構いません。
たとえば自分の家計簿データをCSVにして、SQLiteに読み込んで月別の支出を集計してみる。たったこれだけで「SQLを使ったデータ分析の経験」が一つできます。
もう少し踏み込むなら、Kaggleの初心者向けデータセットをダウンロードして集計クエリを書いてみましょう。タイタニック号のデータセットが定番です。
1ヶ月後に見える景色
1ヶ月続けると、SQLでデータを抽出して簡単な分析ができるようになっています。GitHubに分析プロジェクトを1つ公開できる段階です。
小さなプロジェクトでいいんです。家計簿データの月別支出分析でも、映画レビューの評価傾向分析でも構いません。自分が興味のあるテーマなら続きやすいですし、面接で熱意を持って話せます。
実践経験を積む方法と手順
転職で評価されるのは学習歴よりも「何を分析したか」です。実務経験がなくても、自分でプロジェクトを作れば十分なアピール材料になります。
身近なデータで練習する
いちばん始めやすいのは、身の回りのデータを使うことです。
家計簿、読書記録、運動ログ。何でもいいのでCSV形式にしてSQLで集計してみてください。先月と今月で食費がどう変わったか、読了冊数の月次推移はどうか。それが実践経験の第一歩です。
業務でExcelを使っている人は、ピボットテーブルで作っている集計をSQLのGROUP BYで再現してみてください。日常の業務をSQLに置き換える練習は、実務に直結します。
公開データセットを活用する
身近なデータに慣れたら、公開データセットに挑戦しましょう。
Kaggleには数千の無料データセットがあります。ECサイトの売上データ、SNSの投稿データ、医療データなどジャンルも豊富です。
おすすめの進め方はこうです。まずデータの中身を確認して、仮説を立てて、SQLで検証する。
「ECサイトの売上データで、リピーター率は季節によって変わるのか」。こういう問いを立てて集計・分析する流れ自体が、実務でやることそのものなんです。
ポートフォリオを作る
分析プロジェクトが1つか2つできたら、GitHubに公開しましょう。
採用担当者がポートフォリオで見るのは3つ。何を分析したか、どうやって分析したか、そこから何が分かったか。テーマ選び、SQLクエリの品質、分析結果の伝え方です。
READMEにはプロジェクトの概要と使った技術、分析で分かったことを書いておきましょう。コードだけのリポジトリより、説明がきちんと書いてあるリポジトリのほうが評価されます。
SQLデータ分析のつまずきと解決法
SQLを学んでいると壁にぶつかるタイミングが来ます。ここで止まってしまう人も多いんですが、乗り越え方を知っていれば怖くありません。
データ構造の理解でつまずく
よくあるつまずきがテーブル設計の理解です。学習サイトでは1つか2つのテーブルで練習しますが、実際のデータベースはテーブルが何十個もあって、どうJOINすればいいか分からなくなります。
ER図を読む練習をしてみてください。テーブル間の関係を図で示したもので、Kaggleのデータセットにはテーブル構造の説明つきのものがあります。そこから始めて、テーブル同士の関係を理解する感覚をつかんでいきましょう。
複雑なクエリが書けない
JOINを3つ以上使うクエリ、サブクエリのネスト、ウィンドウ関数。このあたりで壁を感じる人は多いです。
コツは、いきなり複雑なクエリを書こうとしないこと。小さなクエリで結果を確認して、少しずつ条件を足していく。大きなクエリを分解して段階的に組み立てる練習をすると、自然と書けるようになります。
LeetCodeのDatabase問題やSQLZooの練習問題を毎日1問ずつ解くのも手です。
分析結果をどう伝えるか
SQLでデータを出せても、それをビジネスの言葉で説明できなければ仕事として成り立ちません。技術スキルに加えて、分析結果を分かりやすく伝える力が求められます。
分析結果を「誰に」「何を」「なぜ」の3点で整理する癖をつけてみてください。マーケティング部門に、リピーター率が夏に下がることを、広告予算の再配分を提案するために伝える。こういう形で考えると、説明の軸がぶれなくなります。
BIツールを少し触っておくのもおすすめです。TableauやPower BIでデータを可視化するスキルは、転職市場でSQL+BIツールのセットとして評価が高いです。
未経験でも転職できるのか
「未経験でも本当にデータ分析の仕事に就けるの?」と不安に思うのは当然です。答えとしては、可能性は十分あります。
未経験歓迎の求人は増えている
DXの推進が進み、データを扱える人材の需要は年々高まっています。転職サイトで「データ分析 未経験」と検索すると、研修制度つきの求人がかなり出てきます。
企業側もデータ人材の不足を実感していて、育成前提で採用する会社が増えています。SQLの基礎スキルとポートフォリオがあれば、書類選考を通過できる可能性は十分あります。
あなたが今SQLを学んでいること自体が、すでに他の応募者との差になっているんです。
前職の経験が武器になる
未経験転職で見落としがちなのが、前職の経験の価値です。
事務職ならデータ処理の経験がそのまま活きます。経理なら数値分析の基礎ができています。営業職ならビジネスの現場感覚があり、分析結果を施策に落とし込む力があります。
データ分析は技術だけで成り立つ仕事ではありません。業界知識やビジネス感覚は、現場に入ったとき大きな強みになります。
転職活動の具体的な進め方
複数の転職エージェントに登録するのが基本です。IT系に強いレバテックやビズリーチなどを2〜3社登録しておけば、非公開求人も含めて幅広い選択肢が持てます。
応募するときはGitHubのURLを履歴書に書いてください。「SQLを学びました」という言葉だけより、分析プロジェクトを見せるほうが説得力があります。
面接ではSQLを学んだ動機と今後のキャリアビジョンをセットで話すと好印象です。「データでビジネスの課題を解決したい」という軸があれば、未経験でも前向きに評価してもらえます。
転職でよくある失敗と対処法
成功した人の話は耳に入りやすいですが、失敗パターンも知っておくと同じ轍を踏まずに済みます。
期待と現実のギャップ
データ分析の仕事に華やかなイメージを持って入社すると、ギャップを感じることがあります。分析よりもデータの整理や資料作成に時間を取られることが多いんです。
データの8割はクレンジングに費やされるとも言われています。不備のあるデータを修正する地道な作業ですね。それを理解した上で転職すれば、入社後の落差は小さくなります。
華やかな分析がしたいという動機よりも、データを丁寧に扱う作業が苦にならないという人のほうが長く続けられる傾向があります。
スキル不足での早期転職
SQLだけで転職して、入社後にPythonが必須だった、統計の知識が足りなかったと気づくパターンがあります。
応募する前に求人票のスキル要件をよく読んでください。「必須」と「歓迎」を区別して、必須スキルが足りなければ先に習得してから応募しましょう。
焦って転職するより3〜6ヶ月かけてスキルを積み上げてから動くほうが、結果的に良い条件の転職になることが多いです。
企業選びのミスを防ぐ
データ活用が進んでいない企業に入社すると、データ分析の仕事がほとんどなかったということが起こります。
面接でデータ分析チームの規模、分析基盤の有無、分析結果がどう使われているかを質問してみてください。具体的に答えられる企業は本気でデータを活用しています。
曖昧な回答しか返ってこないなら、データ活用はまだこれからの段階かもしれません。成長フェーズに携わりたいなら悪くない選択ですが、すぐに実務経験を積みたいならデータ活用が進んでいる企業を選ぶほうが無難です。
未経験からの転職成功モデルケース
ここでは編集部が作成したモデルケースを紹介します。実在の個人や企業を特定するものではありません。
事務職からデータアナリストへ
25歳、一般事務で年収350万円のケースです。
最初の3ヶ月でProgateとドットインストールを使いSQLの基礎を習得。SQLiteで小さなデータベースを作りました。
次の3ヶ月でUdemyの実践コースを受講しPostgreSQLで中規模のデータベースを構築。さらに3ヶ月でPythonの基礎とPandasを学び、GitHubに分析プロジェクトを公開しました。
転職活動ではレバテックとビズリーチに登録し、データアシスタント職に応募。事務職でのデータ処理経験をアピールして2社から内定をもらいました。入社後の年収は480万円で、130万円のアップです。
日常的にデータを触っていた事務の経験が面接で評価されたポイントでした。
営業職からデータエンジニアへ
35歳、営業職で年収500万円のケースです。
準備に18ヶ月かけました。前半6ヶ月でSQLの中級から上級スキルを習得。次の6ヶ月でPythonとETL処理を学びPostgreSQLで大規模データベースを構築しました。
最後の6ヶ月でAWSのRedshiftやGCPのBigQueryの基礎を身につけています。
営業時代のビジネス知識を活かし、業界理解のあるデータエンジニアとしてアピール。入社時の年収は700万円で、200万円のアップでした。
準備期間を長くとったぶんクラウドスキルまで習得でき、他の応募者との差別化につながりました。
成功の共通点
2つのモデルケースに共通するのは3つです。
1つ目は自分の環境でSQLを動かした経験があること。学習サイトだけでなく、PostgreSQLやSQLiteで実際にデータベースを作っています。
2つ目はGitHubに分析コードを公開したこと。ポートフォリオがあるかないかで、書類選考の通過率は大きく変わります。
3つ目は前職の経験を活かしたこと。技術力だけでなく、業務知識とSQLスキルの掛け合わせが採用担当者に響いたポイントです。
SQL学習からの転職ロードマップ
SQL学習開始から転職までの全体スケジュールを整理しました。自分の現在地に合わせて、どのプランが合いそうか確認してみてください。
3ヶ月プラン(基礎固め)
SQLの基礎にまだ不安がある人向けです。
1ヶ月目はProgateやドットインストールでSELECT文、WHERE句、集計関数の基本を身につけます。
2ヶ月目はJOIN、サブクエリ、ビューなど中級スキルへ。書籍なら「達人に学ぶSQL徹底指南書」がおすすめです。3ヶ月目に小規模な分析プロジェクトを作ってGitHubに公開しましょう。
1日1〜2時間で十分です。詰め込むより、毎日続けることのほうが大事です。
6ヶ月プラン(実践力をつける)
SQL基礎はできていて、転職に向けて実践力を積みたい人向けです。
前半3ヶ月でPostgreSQLの中規模プロジェクトを完成させ、Pythonの基礎を習得します。PandasとMatplotlibが使えるようになるのが目標です。
後半3ヶ月でBIツールに触れ、ポートフォリオを整えて転職活動を始めます。
このプランで進めれば、データアナリストやデータアシスタントの求人に応募する準備が整います。
1年プラン(キャリアチェンジ)
データエンジニアやデータサイエンティストを目指す人向けです。
前半6ヶ月でSQLとPythonの実践スキルを固め、後半6ヶ月でクラウドや機械学習の基礎に取り組みます。Kaggleのコンペに参加するのもこの時期です。
時間はかかりますが、選べる求人の幅が広がります。年収700万円以上を狙うならこのプランが現実的です。
あなたのペースで進めて大丈夫です。急いで決めるより、準備ができたタイミングで動くほうが良い結果につながります。
まとめ
この記事の要点
- データ分析職は大きく3種類。未経験からはデータアナリストが現実的なスタートライン
- SQL学習後はまず自分の環境でデータベースを動かし、小さな分析プロジェクトを作ることが第一歩
- ポートフォリオの有無が書類選考の通過率を左右する
- 失敗パターンを事前に知っておけば、企業選びやスキル習得の判断基準が見えてくる
- 前職のスキルを活かすことが未経験転職での強みになる
- 3ヶ月から1年のロードマップから自分に合ったプランを選ぶ
SQLを学んだあなたは、データ分析職への転職に向けた準備をもう始めています。あとは小さなプロジェクトを一つ作って、GitHubに公開してみてください。それだけで転職市場での見え方が変わります。
完璧に揃うまで待たなくていいんです。今のスキルでできることを、一つずつ積み重ねていきましょう。