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