Loading...Loading chart...
1SELECT 
2  work_year,
3  -- Average salary for Medium companies
4  ROUND(
5    SUM(CASE WHEN company_size = 'M' THEN salary_in_usd END) / 
6    SUM(CASE WHEN company_size = 'M' THEN 1 END), 
7    2
8  )/1000 AS avg_salary_M_kdollar,
9  -- Average remote ratio for Medium companies
10  ROUND(
11    AVG(CASE WHEN company_size = 'M' THEN remote_ratio END), 
12    2
13  ) AS avg_remote_ratio_M,
14  -- Average salary for Large companies
15  ROUND(
16    SUM(CASE WHEN company_size = 'L' THEN salary_in_usd END) / 
17    SUM(CASE WHEN company_size = 'L' THEN 1 END), 
18    2
19  )/1000 AS avg_salary_L_kdollar,
20  -- Average remote ratio for Large companies
21  ROUND(
22    AVG(CASE WHEN company_size = 'L' THEN remote_ratio END), 
23    2
24  ) AS avg_remote_ratio_L,
25  -- Average salary for Small companies
26  ROUND(
27    SUM(CASE WHEN company_size = 'S' THEN salary_in_usd END) / 
28    SUM(CASE WHEN company_size = 'S' THEN 1 END), 
29    2
30  )/1000 AS avg_salary_S_kdollar,
31  -- Average remote ratio for Small companies
32  ROUND(
33    AVG(CASE WHEN company_size = 'S' THEN remote_ratio END), 
34    2
35  ) AS avg_remote_ratio_S
36FROM 
37  @kaggle.saurabhbadole_latest_data_science_job_salaries_2024.datascience_salaries_2024
38GROUP BY 
39  work_year
40ORDER BY 
41  work_year;