这是我的查询:
SELECT * FROM crosstab('SELECT voucher_number, particular, sum(debit) FROM
vouchers GROUP BY voucher_number,particular order by 1,2')
AS final_result("voucher_number" integer,
"cash_on_hand" float,
"cash_in_bank" float,
"lr" float,
"interest" float,
"cash_advance" float,
"cbu" float
)
结果还可以,但是我的问题是,如果在结果中添加更多列,则会出现一些错误。
错误:如果我添加其他列(收款人姓名)
错误:无效的源数据SQL语句 详细信息:提供的SQL必须返回3列:rowid,类别和值。 SQL状态:22023