gpt4 book ai didi

mysql - 无法理解相关查询

转载 作者:行者123 更新时间:2023-11-29 18:29:01 26 4
gpt4 key购买 nike

有人可以帮助我理解相关查询吗?这是下面的查询,我试图理解它,但无法从中得到任何结果。请帮忙。谢谢。

--Step 1
select e1.Name as 'Employee', e1.Salary
from Employee e1
where 3 >
(
select count(distinct e2.Salary)
from Employee e2
where e2.Salary > e1.Salary
)
;




--Step 2
SELECT
d.Name AS 'Department', e1.Name AS 'Employee', e1.Salary
FROM
Employee e1
JOIN
Department d ON e1.DepartmentId = d.Id
WHERE
3 > (SELECT
COUNT(DISTINCT e2.Salary)
FROM
Employee e2
WHERE
e2.Salary > e1.Salary
AND e1.DepartmentId = e2.DepartmentId
)
;

最佳答案

在第一个查询中,您将返回所有 e1.Name 和 e1.Salary,其中员工有 2 条或更少的记录,且其工资高于 e1 中的工资。

第二个查询执行相同的操作,但前提是员工没有更换部门。

关于mysql - 无法理解相关查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45885084/

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