-
where 后面要跟的是数据表里的字段,如果我把ag换成avg(price)也是错误的!因为表里没有该字段。
-
而having只是根据前面查询出来的是什么就可以后面接什么
-
where后面不跟函数,having后面可以跟函数
- Group By语句优化
合理安排Group by语句中字段顺序对性能有一定提升。将Group By语句中字段按照每个字段distinct数据多少进行降序排列。
[GOOD]: SELECT GROUP BY uid, gender
[BAD]: SELECT GROUP BY gender, uid
-
使用Join语句时将大表放在左边(hive,presto)
-
统计11月份新客数:
having date_format(min(dt),'yyyy-MM')='2017-11';
网友评论