Skip to content

Commit 6741d51

Browse files
committed
Add new fixture for CTEs
1 parent 6d789b9 commit 6741d51

File tree

4 files changed

+762
-83
lines changed

4 files changed

+762
-83
lines changed

Diff for: __fixtures__/statements/cte.sql

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
WITH regional_sales AS (
2+
SELECT region, SUM(amount) AS total_sales
3+
FROM orders
4+
GROUP BY region
5+
), top_regions AS NOT MATERIALIZED (
6+
SELECT region
7+
FROM regional_sales
8+
WHERE total_sales > (SELECT SUM(total_sales)/10 FROM regional_sales)
9+
), flop_regions AS MATERIALIZED (
10+
SELECT region
11+
FROM regional_sales
12+
WHERE total_sales < (SELECT SUM(total_sales)/10 FROM regional_sales)
13+
)
14+
SELECT region,
15+
product,
16+
SUM(quantity) AS product_units,
17+
SUM(amount) AS product_sales
18+
FROM orders
19+
WHERE region IN (SELECT region FROM top_regions) OR region IN (SELECT region FROM flop_regions)
20+
GROUP BY region, product;

Diff for: __fixtures__/statements/select.sql

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ WITH regional_sales AS (
22
SELECT region, SUM(amount) AS total_sales
33
FROM orders
44
GROUP BY region
5-
), top_regions AS NOT MATERIALIZED (
5+
), top_regions AS (
66
SELECT region
77
FROM regional_sales
88
WHERE total_sales > (SELECT SUM(total_sales)/10 FROM regional_sales)
@@ -15,7 +15,7 @@ FROM orders
1515
WHERE region IN (SELECT region FROM top_regions)
1616
GROUP BY region, product;
1717

18-
with chars2bits AS MATERIALIZED (
18+
with chars2bits AS (
1919
select
2020
character,
2121
(index - 1)::bit(5)::text AS index

0 commit comments

Comments
 (0)