我需要在交叉表选择中将两列firstname
和lastname
作为名称连接,例如:
select * from crosstab('SELECT concat(u.firstname," ",u.lastname)as name
但是我收到了这个错误:
column « » doesn't exist.
我该怎么做?
答案 0 :(得分:1)
用简单的引用替换双引号,如:
SELECT concat(u.firstname,' ',u.lastname)
答案 1 :(得分:1)
试试这个:
select * from crosstab('SELECT concat(u.firstname,'' '',u.lastname) as name')
我在交叉表字符串的末尾添加了一个缺少的“close quote”,并且我将单引号加倍,以便在该字符串中对其进行转义。