【发布时间】:2021-08-25 23:38:06
【问题描述】:
这就是我的数据的样子 -
id type entity diag count
9 SER ORG a 18
9 SER ORG b 5
9 SER PRAC b 50
当我运行这个查询时 -
select *
FROM CROSSTAB($$
SELECT
id, type, entity,
diag,
count
FROM calc
$$, $$
SELECT
name
FROM diagnosis
ORDER by name
LIMIT 3
$$) AS pivot (
id INT,
type TEXT,
entity INT,
a INT, b INT, c int
);
输出是 -
id type entity a b
9 SER ORG 18 5
输入中的最后一条记录发生了什么?
我希望这个输出 -
id type entity a b
9 SER ORG 18 5
9 SER PRAC 50
【问题讨论】:
标签: sql postgresql pivot crosstab