galera:
estou fazendo uma busca assim:
SELECT a.id AS id_aplicacao, a.descricao AS aplicacao, cc.nome_reduzido AS despesa, SUM(p.total) as total_pedidos, SUM(r.valor_ordem_centrocusto) as total_romaneios
FROM aplicacoes AS a
INNER JOIN centrocustos AS cc ON cc.id_aplicacao = a.id
INNER JOIN ordem_centrocustos AS occ ON occ.id_centrocusto = cc.id
LEFT JOIN pedidos AS p ON p.situacao >= 1 AND p.id_ordem_centrocusto = occ.id
LEFT JOIN romaneios AS r ON r.situacao > 1 AND p.id_ordem_centrocusto = r.id_ordem_centrocusto GROUP BY cc.nome_reduzido, a.id, a.descricao
ORDER BY a.id, cc.nome_reduzido;
com uma resposta assim:
id_aplicacao | aplicacao | despesa | total_pedidos | total_romaneios
--------------+--------------------------+----------------------------------+---------------+-----------------
1 | Tributos | COFINS | 3000 |
1 | Tributos | CSLL | 2880 |
1 | Tributos | IRPJ | 4800 |
1 | Tributos | ISS | 3000 |
1 | Tributos | PIS | 650 |
2 | Despesas Administrativas | Adiantamento cedido para viagens | |
2 | Despesas Administrativas | Adiantamento de Salários | |
2 | Despesas Administrativas | Brindes | 20150 |
2 | Despesas Administrativas | Despesas da ADM | |
2 | Despesas Administrativas | Diárias de Hotéis e Pousadas | |
4 | Outras | João Carlos | |
6 | Teste | TesteAdm | |
8 | Máquinas e Equipamentos | Aluguel de Câmeras | |
8 | Máquinas e Equipamentos | Eletrônicos | |
8 | Máquinas e Equipamentos | Teste da VALEC | |
9 | Aluguel de Veículos | Caminhão 4t | |
9 | Aluguel de Veículos | Sedan 54/70HP | 10000 | 1200
9 | Aluguel de Veículos | Sedan: 71/100HP | |
9 | Aluguel de Veículos | Veíc. Utilitário | | 1000
só que pra facilitar eu quero só as linhas que possuam pedido E/OU romaneio… assim:
id_aplicacao | aplicacao | despesa | total_pedidos | total_romaneios
--------------+--------------------------+----------------------------------+---------------+-----------------
1 | Tributos | COFINS | 3000 |
1 | Tributos | CSLL | 2880 |
1 | Tributos | IRPJ | 4800 |
1 | Tributos | ISS | 3000 |
1 | Tributos | PIS | 650 |
2 | Despesas Administrativas | Brindes | 20150 |
9 | Aluguel de Veículos | Sedan 54/70HP | 10000 | 1200
9 | Aluguel de Veículos | Veíc. Utilitário | | 1000
como ficaria o query?
valeu!