Tenho essa consulta testada no SQL BUILDER ferramenta do scriptcase e quando jogo dentro de uma consulta ela dá erro. Alguém pode me explicar porque?
SELECT
CXDEB.id,
CXDEB.id_Cod_equipamento,
CXDEB.id_Codconvenio,
CXDEB.id_Cod_itens_despesas,
CXDEB.data,
SUM(CXDEB.Valor)
FROM
FIN_CONTROLE_CAIXA_DEBITOS CXDEB
GROUP BY
CXDEB.id_Cod_itens_despesas
UNION ALL
SELECT
CPGAR.CodContapagar,
CPGAR.Cod_equipamento,
CPGAR.Codconvenio,
CPGAR.id_Cod_itens_despesas,
CPGAR.Datavencimento,
SUM(CPGAR.Valordocumento)
FROM
FIN_CONTAS_PAGAR CPGAR
GROUP BY
CPGAR.id_Cod_itens_despesas
Resultado
Erro ao acessar o banco de dados
Unknown column ‘CXDEB.Valor’ in ‘field list’
SelectLimit(SELECT id, id_Cod_equipamento, id_Codconvenio, id_Cod_itens_despesas, data, SUM(CXDEB.Valor) as sc_field_0 from (SELECT CXDEB.id, CXDEB.id_Cod_equipamento, CXDEB.id_Codconvenio, CXDEB.id_Cod_itens_despesas, CXDEB.data, SUM(CXDEB.Valor) FROM FIN_CONTROLE_CAIXA_DEBITOS CXDEB GROUP BY CXDEB.id_Cod_itens_despesas UNION ALL SELECT CPGAR.CodContapagar, CPGAR.Cod_equipamento, CPGAR.Codconvenio, CPGAR.id_Cod_itens_despesas, CPGAR.Datavencimento, SUM(CPGAR.Valordocumento) FROM FIN_CONTAS_PAGAR CPGAR GROUP BY CPGAR.id_Cod_itens_despesas) nm_sel_esp , 17, 0)
Se tiro o SUM ela funciona…
Obrigado