交叉列之间的减法

Subtraction between cross columns

Year_1  Product CDpasshr    PCWHr
201801  TANF Standard   22.205  0
201801  TANF Standard   0   22

预计O/P

201801  TANF Standard   22.205  22

您的预期输出意味着您需要以下查询:

SELECT
    Year_1,
    Product,
    MAX(CDpasshr) - MIN(CDpasshr) AS CDpasshr,
    MAX(PCWHr) - MIN(PCWHr) AS PCWHr
FROM yourTable
GROUP BY
    Year_1,
    Product;

对于 CDpasshrPCWHr 列,您似乎想要报告每组中两行之间的绝对差异。取最大值和最小值的差值应该可行,因为这种差值应该始终为正。请注意,我的回答假设给定的组将始终包含两个记录。如果不是,则必须更改答案。