where用于原始表 在分组前进行过滤
having用于分组后的表
且where语句中不允许使用聚合函数
having语句中可以使用聚合函数
~查询单价小于100且总价大于100的商品名称
select * from orders
where price<100
group by product
having sum(price>100);
where用于原始表 在分组前进行过滤
having用于分组后的表
且where语句中不允许使用聚合函数
having语句中可以使用聚合函数
~查询单价小于100且总价大于100的商品名称
select * from orders
where price<100
group by product
having sum(price>100);