【发布时间】:2021-08-13 17:36:01
【问题描述】:
我有多个 CTE,它们都来自同一个表“table1”。他们返回的只是行数。每个 CTE 之间的差异是 where 语句的内容,因为我想在进行这些小的更改时比较计数。代码如下:
WITH cte1 AS(
SELECT COUNT(*)
FROM table1
WHERE....
), cte2 AS(
SELECT COUNT(*)
FROM table1
WHERE....
), cte3 AS(
SELECT COUNT(*)
FROM table 1
WHERE....
)
我想得到一个输出,我从每个 CTE 中获取所有计数并将它们放在一个表中,例如:
cte1 cte2 cte3
1,564 3,567 2,861
【问题讨论】:
标签: sql amazon-redshift common-table-expression