Skip to content

aevansopoku/SQL_Project_Data_Job_Analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

Dive into the data job market. Focusing on data analyst roles, this project explores top-paying jobs, in-demand skills, and where high demand meets high salary in data analytics. To search query? check them here: project_sql folder

Background

Driven by a quest to navigate the data analyst job market more effectively, this project was born from a desire to pinpoint top-paid and in-demand skills, streamlining others work to find optimal jobs.

Data hails from SQL Course. It's packed with insights on job titles, salaries, locations, and essential skills.

The questions I wanted to answer through mySQL queries were:

  1. What are the top-paying data analyst jobs?
  2. What skills are required for these top-paying jobs?
  3. What skills are most in demand for data analysts?
  4. Which skills are associated with higher salaries?
  5. What are the most optimal skills to learn?

Tools I Used

For my deep dive into the data analyst job market, I harnessed the power of several key tools:

  • SQL: The backbone of my analysis, allowing me to query the database and unearth critical insights.
  • PostgreSQL: The chosen database management system, ideal for handling the job posting data.
  • Visual Studio Code: My go-tog for database management and executing SQL queries.
  • Git & GitHub: Essential for version control and sharing my SQL scripts and analysis, ensuring collaboration and project tracking.

The Analysis

Each query for this project aimed at investigating specific aspects of the data analyst job market. Here's how I approached each question:

1. Top Paying Data Analyst Jobs

To identify the highest-paying roles I filtered data analyst positions by average yearly salary and location, focusing on remote jobs. This query highlights the high paying opportunities in the field.

SELECT
    job_id,
    job_title,
    job_location,
    job_schedule_type,
    salary_year_avg,
    job_posted_date,
    name AS company_name
FROM
    job_postings_fact
LEFT JOIN company_dim ON job_postings_fact.company_id = company_dim.company_id
WHERE 
    job_title_short = 'Data Analyst' AND
    job_location = 'Anywhere' AND
    salary_year_avg IS NOT NULL
ORDER BY 
    salary_year_avg DESC
LIMIT 10;

Here's the breakdown of the top data analyst jobs in 2023:

  • Wide Salary Range: Top 10 paying data analyst roles span from $184,000 to $650,000, indicating significant salary potential in the field.

  • Diverse Employers: Companies like SmartAsset, Meta, and AT&T are among those ottering high salaries, showing a broad interest across different industries.

  • Job Title Variety: There's a high diversity in job titles, from Data Analyst to Director of Analytics, reflecting varied roles and specializations within data analytics.

Top Paying Role Bar graph visualizing the salary for the top 10 salaries for data analysis; Generated with ChatGPT from the sql query result

2. Top Paying Data Analyst Skill

To identify the highest-paying skills I filtered data analyst positions by average yearly salary and job title, focusing on remote jobs. This query highlights the skills with the high paying opportunities.

WITH top_paying_jobs AS (
    SELECT
        job_id,
        job_title,
        salary_year_avg,
        job_posted_date,
        name AS company_name
    FROM
        job_postings_fact
    LEFT JOIN company_dim ON job_postings_fact.company_id = company_dim.company_id
    WHERE 
        job_title_short = 'Data Analyst' AND
        job_location = 'Anywhere' AND
        salary_year_avg IS NOT NULL
    ORDER BY 
        salary_year_avg DESC
    LIMIT 10
)
SELECT
    top_paying_jobs.*,
    skills
FROM top_paying_jobs
INNER JOIN skills_job_dim ON top_paying_jobs.job_id = skills_job_dim.job_id
INNER JOIN skills_dim ON skills_job_dim.skill_id = skills_dim.skill_id
ORDER BY 
    salary_year_avg DESC

Here's the breakdown of the most demanded skills for data analyst 2023

  • SQL is required in all 8 roles (8/8).

  • Python is in most roles (7/8).

  • Tableau is the top visualization skill (6/8).

  • Most valuable combo: SQL + Python + Tableau.

  • R appears in half the roles (4/8).

  • Excel, Pandas, and Snowflake are useful support skills (3/8 each).

  • Cloud skills (AWS, Azure) appear less often but align with higher pay in this sample. Higher-paying senior roles list more total skills (broader toolkit).

3. Top Demand Data Analyst Skills

SELECT
    skills,
    COUNT(skills_job_dim.job_id) AS demand_count
FROM job_postings_fact
INNER JOIN skills_job_dim ON job_postings_fact.job_id = skills_job_dim.job_id
INNER JOIN skills_dim ON skills_job_dim.skill_id = skills_dim.skill_id
WHERE 
    job_title_short = 'Data Analyst' AND 
    job_work_from_home = TRUE
GROUP BY skills
ORDER BY demand_count DESC
LIMIT 5

Top Data Analyst Skills

Skill Demand Count
SQL 7291
Excel 4611
Python 4330
Tableau 3745
Power BI 2609

here are some insight

  • SQL is the most critical skill for data analysts: With the highest demand count (7,291), SQL remains the core skill for querying, managing, and extracting insights from databases in most data analyst roles.

  • Traditional tools still dominate the job market: Excel ranks second in demand (4,611), showing that spreadsheet-based analysis and reporting are still widely used in business environments.

  • Programming and visualization skills are highly valued: Python, Tableau, and Power BI highlight the growing importance of data automation, analysis, and visualization, enabling analysts to process large datasets and communicate insights effectively.

4. Top Paying Data Analyst Skills

SELECT
    skills,
    ROUND(AVG(salary_year_avg), 00) AS avg_salary
FROM job_postings_fact
INNER JOIN skills_job_dim ON job_postings_fact.job_id = skills_job_dim.job_id
INNER JOIN skills_dim ON skills_job_dim.skill_id = skills_dim.skill_id
WHERE 
    job_title_short = 'Data Analyst' AND 
    salary_year_avg IS NOT NULL
GROUP BY 
    skills
ORDER BY 
    avg_salary DESC
LIMIT 25

Top 25 Paying skills

Skill Average Salary (USD)
svn 400,000
solidity 179,000
couchbase 160,515
datarobot 155,486
golang 155,000
mxnet 149,000
dplyr 147,633
vmware 147,500
terraform 146,734
twilio 138,500
gitlab 134,126
kafka 129,999
puppet 129,820
keras 127,013
pytorch 125,226
perl 124,686
ansible 124,370
hugging face 123,950
tensorflow 120,647
cassandra 118,407
notion 118,092
atlassian 117,966
bitbucket 116,712
airflow 116,387
scala 115,480

Here are some insight from the data.

  • Specialized/Niche Skills Pay More: Rare or advanced tools like Solidity, Couchbase, and MXNet command premium salaries due to limited talent.

  • Overlap with Data Engineering & MLOps: High-paying skills often involve pipelines, automation, and cloud infrastructure (Terraform, Kafka, Airflow, Ansible, Puppet).

  • AI/ML Skills Drive Demand: Proficiency in ML frameworks and AI tools (PyTorch, TensorFlow, Keras, Hugging Face, DataRobot) leads to higher pay as analytics roles shift toward AI-driven insights.

5 Optimal Skills to Learn

SELECT
    skills_dim.skill_id,
    skills_dim.skills,
    COUNT(skills_job_dim.job_id) AS demand_count,
    ROUND(AVG(job_postings_fact.salary_year_avg), 00) AS avg_salary
FROM job_postings_fact
INNER JOIN skills_job_dim ON job_postings_fact.job_id = skills_job_dim.job_id
INNER JOIN skills_dim ON skills_job_dim.skill_id = skills_dim.skill_id
WHERE 
    job_title_short = 'Data Analyst' 
    AND salary_year_avg IS NOT NULL
    AND job_work_from_home = TRUE
GROUP BY 
    skills_dim.skill_id
HAVING
    COUNT(skills_job_dim.job_id) > 10
ORDER BY 
    avg_salary DESC,
    demand_count DESC
LIMIT 25

Top Paying Data Analyst Skills

Skill ID Skill Demand Count Avg Salary ($)
8 Go 27 115,320
234 Confluence 11 114,210
97 Hadoop 22 113,193
80 Snowflake 37 112,948
74 Azure 34 111,225
77 BigQuery 13 109,654
76 AWS 32 108,317
4 Java 17 106,906
194 SSIS 12 106,683
233 Jira 20 104,918
79 Oracle 37 104,534
185 Looker 49 103,795
2 NoSQL 13 101,414
1 Python 236 101,397
5 R 148 100,499
78 Redshift 16 99,936
187 Qlik 13 99,631
182 Tableau 230 99,288
197 SSRS 14 99,171
92 Spark 13 99,077
13 C++ 11 98,958
186 SAS 63 98,902
7 SAS 63 98,902
61 SQL Server 35 97,786
9 JavaScript 20 97,587

Insight: optimal skills to studies

  • Core programming languages dominate demand: Skills like Python and R show extremely high demand counts while still maintaining strong salaries (~$100K), making them foundational for job security in data analyst roles.

  • Cloud platforms increase earning potential: Technologies such as Azure, AWS, and BigQuery combine relatively high salaries ($108K–$111K) with steady demand, reflecting the shift of analytics workflows to cloud-based data infrastructure.

  • Modern data warehouse tools are highly valuable: Skills like Snowflake and Redshift are among the better-paid technologies, indicating strong demand for analysts who can work with large-scale cloud data warehouses.

  • Business intelligence tools remain essential: Visualization platforms such as Tableau, Looker, and Qlik have high demand counts (especially Tableau and Looker), highlighting that data storytelling and dashboarding remain core analyst responsibilities.

  • Big data technologies boost career growth: Tools like Hadoop and Spark offer high salaries even with lower demand counts, suggesting they are specialized skills that can differentiate analysts and lead to higher-paying opportunities.

What I learned

Throughout this adventure, I significantly strengthened my SQL toolkit with powerful new capabilities:

  • Complex Query Crafting: Developed strong skills in advanced SQL, confidently joining multiple tables and using WITH clauses to create temporary tables for more efficient and organized queries.

  • Data Aggregation: Became proficient with GROUP BY and leveraged aggregate functions like COUNT() and AVG() to summarize and analyze datasets effectively.

  • Analytical Problem-Solving: Enhanced my ability to translate real-world questions into meaningful SQL queries that generate clear, actionable insights.

Conclusions

Insights

    1. Top-Paying Data Analyst Roles: The highest-paying remote data analyst positions show a broad salary range, with the top salaries reaching as high as $650,000.
    1. Key Skills for High-Paying Roles: Many of the best-paying data analyst positions require strong expertise in SQL, highlighting it as a crucial skill for achieving top earnings.
    1. Most In-Demand Skill: SQL stands out as the most frequently requested skill in the data analyst job market, making it essential for anyone pursuing a role in this field.
    1. Highest-Paying Specialized Skills: Niche technical skills, such as SVN and Solidity, are linked to some of the highest average salaries, suggesting that specialized expertise can command a premium.
    1. Best Skill for Market Value: Because SQL is both highly demanded and associated with strong average salaries, it remains one of the most valuable skills data analysts can learn to maximize their career opportunities and earning potential.

Closing Thoughts

This project strengthened my SQL skills while also providing valuable insights into the data analyst job market. The results of the analysis offer clear guidance on where to focus both skill development and job search strategies. By prioritizing high-demand, high-paying skills, aspiring data analysts can position themselves more competitively in the job market. Overall, this exploration underscores the importance of continuous learning and adapting to emerging trends in the field of data analytics.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors