Skip to main content
On this page

Kater SQL Functions Conditions

KATER__IS_ONE_OF

True where the field equals one of the values.

Family: Conditions

Syntax

KATER__IS_ONE_OF(field, value [, ...])

Arguments

ArgumentDescription
fieldThe field to test.
valuesThe values to match, written one after the other. One or more values, or one list 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 list parameter, such as a filter with many values, gives all of them. Write it alone, in place of the values.

Example

This Sandbox query reads the sample shop’s orders. The table shows the rows that Kater gave.

SELECT
orders.channel AS "Channel",
EVAL(orders.count_distinct__order_id) AS "Orders"
FROM kater_dataset.orders AS orders
WHERE
KATER__IS_ONE_OF(orders.channel, 'email', 'web')
GROUP BY
orders.channel
ORDER BY
1
ChannelOrders
email778
web706

Compiles to

The call compiles to the same SQL on DuckDB and on Snowflake.

orders.channel IN ('email', 'web')

See also