gpt4 book ai didi

sql - 如何找到最大平均值

转载 作者:行者123 更新时间:2023-12-03 01:48:52 27 4
gpt4 key购买 nike

我正在尝试显示最高平均工资;但是,我似乎无法让它工作。

我可以获得要显示的平均工资列表:

select worker_id, avg(salary)
from workers
group by worker_id;

但是,当我尝试显示最高平均工资列表时:

select max (avg(salary))
from (select worker_id, avg(salary)
from workers
group by worker_id);

它不运行。我收到“无效标识符”错误。如何使用每个 worker 的平均工资来找到每个 worker 的最高平均工资?

谢谢。

最佳答案

由聚合函数(例如 avg)生成的列通常具有任意名称。只需为其使用别名,然后选择它:

select max(avg_salary)
from (select worker_id, avg(salary) AS avg_salary
from workers
group by worker_id) As maxSalary;

关于sql - 如何找到最大平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8050854/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com