【发布时间】:2020-03-26 18:32:08
【问题描述】:
我正在尝试使用 CTE 为 SQL (postgresql) 中的单元测试生成数据表。
WITH temp1 AS (
SELECT
('A', 'A', 'B', 'B') AS grp,
(1, 2, NULL, 1) AS outcome
)
SELECT *
FROM temp1
上面的查询生成单行而不是 4 行表,这对我的单元测试很有用。如何生成表格中的 4 行表:
grp.....outcome
A.......1
A.......2
B.......NULL
B.......1
【问题讨论】:
-
在 CTE 中使用
UNION。
标签: sql postgresql select common-table-expression