WITH Clause in Confluent Cloud for Apache Flink
Confluent Cloud for Apache Flink® enables writing auxiliary statements to use in larger SQL queries.
Syntax
WITH <with_item_definition> [ , ... ]
SELECT ... FROM ...;
<with_item_definition>:
with_item_name (column_name[, ...n]) AS ( <select_query> )
Description
The WITH clause provides a way to write auxiliary statements for use in a larger query. These statements, often called Common Table Expressions (CTEs), are temporary views that exist for a single query.
Example
The following example defines a common table expression orders_with_total and uses it in a GROUP BY query.
WITH orders_with_total AS (
SELECT order_id, price + tax AS total
FROM orders
)
SELECT order_id, SUM(total)
FROM orders_with_total
GROUP BY order_id;