On this page
Kater SQL Functions Conditions
KATER__IS_NOT_EQUAL_TO
True where the field does not equal the value.
Family: Conditions
Syntax
KATER__IS_NOT_EQUAL_TO(field, value)Arguments
| Argument | Description |
|---|---|
field | The value to test: a field, or a measure’s value, such as EVAL(orders.sum__amount). |
value | The value to compare with. A value, or a parameter a reader supplies. |
Returns
TRUE or FALSE. It is NULL where the field is empty, so a filter leaves that row out.
Usage notes
- A row whose field is empty is left out too, since the comparison with an empty value is not true.
Example
This Sandbox query reads the sample shop’s orders. The table shows the rows that Kater gave.
SELECT orders.region AS "Region", EVAL(orders.count_distinct__order_id) AS "Orders"FROM kater_dataset.orders AS ordersWHERE KATER__IS_NOT_EQUAL_TO(orders.region, 'EMEA')GROUP BY orders.regionORDER BY 1| Region | Orders |
|---|---|
| AMER | 728 |
| APAC | 671 |
| LATAM | 760 |
Compiles to
The call compiles to the same SQL on DuckDB and on Snowflake.
orders.region <> 'EMEA'See also
- Filters and parameters
- Other functions in Conditions:
KATER__IS_EQUAL_TO,KATER__IS_GREATER_THAN,KATER__IS_AT_LEAST,KATER__IS_LESS_THAN,KATER__IS_AT_MOST,KATER__IS_BETWEEN,KATER__IS_ONE_OF,KATER__IS_NOT_ONE_OF,KATER__TEXT_CONTAINS,KATER__TEXT_DOES_NOT_CONTAIN,KATER__IS_NULL,KATER__IS_NOT_NULL