Sql server 使用pivot函数时为空值
使用tsql,我需要在不同的分组和支付状态中对许多列进行汇总 之前:Sql server 使用pivot函数时为空值,sql-server,tsql,pivot,Sql Server,Tsql,Pivot,使用tsql,我需要在不同的分组和支付状态中对许多列进行汇总 之前: +---------------+----------+----------------------------+ | policy number | Grouping | £ Amount | +---------------+----------+----------------------------+ | #123 | a | £1 (for issu
+---------------+----------+----------------------------+
| policy number | Grouping | £ Amount |
+---------------+----------+----------------------------+
| #123 | a | £1 (for issued payment) |
| #123 | b | £11(for cancelled payment) |
| #123 | a | £21(for cancelled payment) |
| #123 | b | £31(for issued payment) |
+---------------+----------+----------------------------+
期望在以下时间之后:
+--------+----------------+----------------+-------------------+-------------------+
| policy | Group a Issued | Group b Issued | Group a cancelled | Group b cancelled |
+--------+----------------+----------------+-------------------+-------------------+
| #123 | £1 | £31 | £21 | £11 |
+--------+----------------+----------------+-------------------+-------------------+
尽管在before表中生成求和列时使用了isnull函数,但我的所有结果都是null。我已经彻底检查了预透视表,没有空值
注意:因为我必须在多个付款类型之间进行分组,所以我不得不使用重复的分组列。如果您发布tsql,我们可以确定您的错误可能在哪里。请发布您的查询,否则没有人可以帮助您。很抱歉,我解决了此问题,但回复太晚