WITH expression_name_1 AS (Query definition 1) ... [, expression_name_N AS (Query definition N)] |
SELECT field_1, field_2, ..., field_N FROM expression_name_1 |
EXEC SQL WITH total_sales_per_product AS ( SELECT product_id, SUM(quantity) AS total_quantity FROM sales GROUP BY product_id ), total_sales_per_month AS ( SELECT DATE_TRUNC('month', sale_date) AS sale_month, SUM(quantity) AS total_quantity FROM sales GROUP BY sale_month ) SELECT p.product_id, p.total_quantity AS product_total , m.sale_month, m.total_quantity AS month_total FROM total_sales_per_product p JOIN total_sales_per_month m ON DATE_TRUNC('month', CURRENT_DATE) = m.sale_month END-EXEC. |