not()
对其 bool
参数的值取反。
语法
not(
expr)
详细了解语法约定。
参数
客户 | 类型 | 必需 | 说明 |
---|---|---|---|
expr | 标量 (scalar) | ✔️ | 计算结果为布尔值的表达式。 此表达式的结果会反转。 |
返回
返回其 bool
参数的反向逻辑值。
示例
以下查询返回每个州的非龙卷风事件的数量。
StormEvents
| where not(EventType == "Tornado")
| summarize count() by State
输出
状态 | 计数 |
---|---|
德克萨斯 | 4485 |
KANSAS | 3005 |
衣阿华州 | 2,286 |
ILLINOIS | 1999 |
MISSOURI | 1,971 |
格鲁吉亚 | 1927 |
明尼苏达州 | 1,863 |
威斯康星州 | 1829 |
內布拉斯加州 | 17:15 |
NEW YORK | 1746 |
... | ... |
以下查询排除 EventType 为冰雹或州为阿拉斯加的记录。
StormEvents
| where not(EventType == "Hail" or State == "Alaska")
下一个查询排除 EventType 为冰雹并且州同时为阿拉斯加的记录。
StormEvents
| where not(EventType == "Hail" and State == "Alaska")
与其他条件结合使用
还可以将 not() 函数与其他条件结合使用。 以下查询返回 EventType 不是洪水且财产损失大于 1,000,000 美元的所有记录。
StormEvents
| where not(EventType == "Flood") and DamageProperty > 1000000