请编写SQL查询来查找每个公司的薪水中位数
要查找每个公司的薪水中位数,可以使用以下SQL查询:
SELECT company,
PERCENTILE_CONT(0.5) WITHIN GROUP (ORDER BY salary) AS median_salary
FROM salaries
GROUP BY company;
在这个查询中,我们使用PERCENTILE_CONT函数来计算每个公司的薪水中位数。PERCENTILE_CONT函数接受两个参数,第一个参数是指定百分位数的值,这里我们使用0.5来表示中位数。第二个参数是一个排序表达式,这里我们按照薪水升序排序。然后使用GROUP BY子句按照公司进行分组。
假设有一个名为salaries的表格,其中包含以下列:company(公司名称)和salary(薪水)。运行以上查询将返回每个公司的薪水中位数作为median_salary列。
原文地址: https://www.cveoy.top/t/topic/hLcf 著作权归作者所有。请勿转载和采集!