HAVING
子句来指定一组行或聚合的过滤条件
如:select record_time,band,sum(ul_kbyte) from sec group by record_time,band;
使用having 后:
select record_time,band,sum(ul_kbyte) from care.ap_lts_sec group by record_time,band having band=1;
就只筛选出band=1的记录。
HAVING
子句在聚合后对组记录进行筛选,作用于组,
也可以使用逻辑运算符(如OR
和AND
)在HAVING
子句中构造复杂过滤条件:
select record_time,band,sum(ul_kbyte) from care.ap_lts_sec group by record_time,band having band =1 and sum(ul_kbyte) >7000;
注意:HAVING
子句将过滤条件应用于每组分行,而WHERE
子句将过滤条件应用于每个单独的行