我对两个查询有疑问。这两个查询会得到相同的结果吗?我试图通过部门找到平均工资:
Either
VS
Select s1.department, avg(s1.salary)
From
(Select department, salary
From staff
Where salary > 100000) s1
Group by s1.department
答案 0 :(得分:0)
是的,它会给出相同的金额。 底部查询从子选择中获取数据,该子选择从表中获取其数据,而顶部查询从表本身直接获取数据。
那里没有其他过滤器。所以结果是一样的。
你可以测试一下,不要听我的话。