0
点赞
收藏
分享

微信扫一扫

Having和Where的区别

一枚路过的程序猿 2024-05-06 阅读 36

Having和Where都是过滤数据的关键子句
Where是在分组之前过滤数据

SELECT * FROM Employees WHERE department = 'Tech';

Having是在分组之后利用聚合函数进行过滤

SELECT department, AVG(salary) AS average_salary
FROM Employees
GROUP BY department
HAVING AVG(salary) > 3000;

这就是Where和Having的区别

举报

相关推荐

0 条评论