HAVING子句
更新時(shí)間:
HAVING子句用于指定過(guò)濾分組結(jié)果(GROUP BY)或聚合計(jì)算結(jié)果的條件。
語(yǔ)法
HAVING bool_expression
重要
HAVING子句用于過(guò)濾分組結(jié)果或聚合計(jì)算結(jié)果,WHERE子句用于在聚合計(jì)算之前過(guò)濾原始數(shù)據(jù)。
HAVING子句的過(guò)濾操作發(fā)生在分組(GROUP BY)之后,排序(ORDER BY)之前。
參數(shù)說(shuō)明
參數(shù) | 說(shuō)明 |
bool_expression | 布爾表達(dá)式。 |
示例
示例1:返回平均請(qǐng)求時(shí)長(zhǎng)大于40秒的請(qǐng)求地址。
查詢和分析語(yǔ)句
* | SELECT avg(request_time) AS avg_time, request_uri GROUP BY request_uri HAVING avg(request_time) > 40
查詢和分析結(jié)果
示例2:通過(guò)服務(wù)日志中查詢Project的寫(xiě)入情況,返回寫(xiě)入延時(shí)大于1000微秒的Project。
查詢和分析語(yǔ)句
* | SELECT avg(latency) AS avg_latency, Project GROUP BY Project HAVING avg_latency > 1000
查詢和分析結(jié)果
文檔內(nèi)容是否對(duì)您有幫助?