【发布时间】:2022-10-13 18:02:04
【问题描述】:
我有这个查询可以找到薪水第四高的老师的名字。我不明白这部分
SELECT COUNT (DISTINCT T2.salary)
FROM teacher as T2
WHERE T2.salary > T1.salary
) = 3
从
SELECT name
FROM teacher as T1
WHERE (
SELECT COUNT (DISTINCT T2.salary)
FROM teacher as T2
WHERE T2.salary > T1.salary
) = 3;
我理解count 的方式是它给出了最终结果,而不是我们可以通过指定一个数字来中断它的工作。
【问题讨论】:
-
可以分享一下老师桌长什么样吗?或者,如果它是一个视图/cte 定义
标签: sql postgresql