当我执行此查询时:
select CONTA_ANALITICA_GERAL,
DESIGNACAO_CC as CENTRO_CUSTO,
sum(VALOR) as TOTAL
from VER_CNTORC_REAL_MES
where ANO = EXTRACT(year from sysdate)
and MES = 2
and CONTA_ANALITICA_AUXILIAR > 0
and CONTA_FINANCEIRA_GERAL like '62%'
group by CONTA_ANALITICA_GERAL,
DESIGNACAO_CC
Run Code Online (Sandbox Code Playgroud)
我得到以下结果:

但是当我尝试与另一个表进行左连接时(所以在我可以使用第三个连接以获得与"conta_analitica_geral"字段相关联的名称)之后使用此查询:
select A.DESIGNACAO_CC,
A.CONTA_ANALITICA_GERAL,
B.CONTA_ANALITICA,
sum(A.VALOR) as TOTAL
from VER_CNTORC_REAL_MES A
left join VER_MOVIMENTOS_CNT B on A.CONTA_ANALITICA_GERAL = B.CONTA_ANALITICA
where A.MES between 1 and 12
and A.ANO = 2015
and A.MES = 2
and A.CONTA_ANALITICA_AUXILIAR > 0
and A.CONTA_FINANCEIRA_GERAL like '62%'
group by A.DESIGNACAO_CC,
A.CONTA_ANALITICA_GERAL,
B.CONTA_ANALITICA …Run Code Online (Sandbox Code Playgroud) 我正在使用Oracle.
有一张桌子:
Year Type Value
2011 1 500
2011 2 550
2011 3 600
...
...
2012 1 600
2012 2 750
2012 3 930
Run Code Online (Sandbox Code Playgroud)
我需要从年份中减去不同类型的所有值.操作将是:
2011年 - > 1-2-3(500-550-600)
2012年 - > 1-2-3(600-750-930)
为......
结果应该是:
Year Value
2011 -650
2012 -1080
... ...
Run Code Online (Sandbox Code Playgroud)
我只是没有设法让这个查询工作..