大学考试时有一道题:是否可以使用聚合函数SQL WHERE
条款。
我一直认为这是不可能的,而且我也找不到任何例子如何做到这一点。但我的答案被标记为错误,现在我想知道在哪些情况下可以在WHERE
。另外,如果不可能的话,最好能获得描述它的规范的链接。
HAVING 类似于带有聚合函数的 WHERE,或者您可以使用子查询。
select EmployeeId, sum(amount)
from Sales
group by Employee
having sum(amount) > 20000
Or
select EmployeeId, sum(amount)
from Sales
group by Employee
where EmployeeId in (
select max(EmployeeId) from Employees)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)