问题描述
我有一张表格(以下为简化示例),其中包括测试,每次测试的TESTPRICE和TESTSTATUS。我希望能够运行一个查询,该查询将产生两个聚合列,一个列用于每个测试组的未决收入,一个列在每个测试组的开始收入。
通过执行以下操作,我可以轻松生成两个单独的结果表:
SELECT
Test,SUM(TESTPRICE) AS 'PendingRev'
FROM
REQUEST
WHERE
TESTSTATUS = 'P'
GROUP BY
TEST
ORDER BY
TEST
SELECT
Test,SUM(TESTPRICE) AS 'StartedRev'
FROM
REQUEST
WHERE
TESTSTATUS = 'S'
GROUP BY
TEST
ORDER BY
TEST
这将产生两个类似的输出结果:
但是,我希望使用单个输出结果表,如下所示:
任何人都可以在这里向我指出正确的方向,为我可以阅读的技术提供建议-我尝试了几种不同的方法(子查询等),但是我似乎得到的最接近的总和是在所有行中都给出了TESTSTATUS,或者有错误
感谢您的帮助
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)