Sql server 使用pivot函数时为空值

Sql server 使用pivot函数时为空值,sql-server,tsql,pivot,Sql Server,Tsql,Pivot,使用tsql,我需要在不同的分组和支付状态中对许多列进行汇总 之前: +---------------+----------+----------------------------+ | policy number | Grouping | £ Amount | +---------------+----------+----------------------------+ | #123 | a | £1 (for issu

使用tsql,我需要在不同的分组和支付状态中对许多列进行汇总

之前:

+---------------+----------+----------------------------+
| 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,我们可以确定您的错误可能在哪里。请发布您的查询,否则没有人可以帮助您。很抱歉,我解决了此问题,但回复太晚