oracle中having与where的区别
不能在where子句中使用组函数
可以在having子句中使用组函数,例如
若子句中不含有分组函数(常见组函数:avg,sum,min,max,count,wm_concat等),则二者可以通用
,从sql优化的角度说,当两者可通用时尽量使用where,where的效率高一些
where是先过滤,再分组,having是先分组再过滤
不能在where子句中使用组函数
可以在having子句中使用组函数,例如
若子句中不含有分组函数(常见组函数:avg,sum,min,max,count,wm_concat等),则二者可以通用
,从sql优化的角度说,当两者可通用时尽量使用where,where的效率高一些
where是先过滤,再分组,having是先分组再过滤