Baselight
SELECT 
  work_year,
  -- Average salary for Medium companies
  ROUND(
    SUM(CASE WHEN company_size = 'M' THEN salary_in_usd END) / 
    SUM(CASE WHEN company_size = 'M' THEN 1 END), 
    2
  )/1000 AS avg_salary_M_kdollar,
  -- Average remote ratio for Medium companies
  ROUND(
    AVG(CASE WHEN company_size = 'M' THEN remote_ratio END), 
    2
  ) AS avg_remote_ratio_M,
  -- Average salary for Large companies
  ROUND(
    SUM(CASE WHEN company_size = 'L' THEN salary_in_usd END) / 
    SUM(CASE WHEN company_size = 'L' THEN 1 END), 
    2
  )/1000 AS avg_salary_L_kdollar,
  -- Average remote ratio for Large companies
  ROUND(
    AVG(CASE WHEN company_size = 'L' THEN remote_ratio END), 
    2
  ) AS avg_remote_ratio_L,
  -- Average salary for Small companies
  ROUND(
    SUM(CASE WHEN company_size = 'S' THEN salary_in_usd END) / 
    SUM(CASE WHEN company_size = 'S' THEN 1 END), 
    2
  )/1000 AS avg_salary_S_kdollar,
  -- Average remote ratio for Small companies
  ROUND(
    AVG(CASE WHEN company_size = 'S' THEN remote_ratio END), 
    2
  ) AS avg_remote_ratio_S
FROM 
  @kaggle.saurabhbadole_latest_data_science_job_salaries_2024.datascience_salaries_2024
GROUP BY 
  work_year
ORDER BY 
  work_year;
work_yearavg_salary_M_kdollaravg_remote_ratio_Mavg_salary_L_kdollaravg_remote_ratio_Lavg_salary_S_kdollaravg_remote_ratio_S
2020113.1950652.94114.3119769.1277.4121758.33
202184.3633373.08109.5593000000000167.3490.7325200000000173.81
2022137.3955152.91124.3660666.4187.5954578.57
2023154.4369200000000132.2150.0823721.0287.7842599999999966.38
2024151.4898500000000224.22156.214111.5478.1143800000000125

Share link

Anyone who has the link will be able to view this.