sql_dataengineering/2_EDA/02_top_paying_jobs.sql

31 lines
548 B
MySQL
Raw Normal View History

2026-03-19 09:55:26 +00:00
SELECT
*
FROM information_schema.columns
WHERE
table_catalog = 'data_jobs'
;
SELECT
sd.skills,
ROUND(MEDIAN(jpf.salary_year_avg)) as median_salary,
COUNT(jpf.*) as demand_skills
FROM job_postings_fact as jpf
INNER JOIN skills_job_dim as sjd
ON jpf.job_id = sjd.job_id
INNER JOIN skills_dim as sd
ON sjd.skill_id = sd.skill_id
WHERE
jpf.job_title_short LIKE 'Data Engineer'
AND
jpf.job_work_from_home = True
GROUP BY sd.skills
HAVING COUNT(jpf.*) > 100
ORDER BY
median_salary DESC
LIMIT 25
;