Fórum Como Ficaria a Instrução SQL? #222010
24/03/2004
0
Preciso fazer um relatório que apresente duas colunas:
Uma com todos os lançamentos com OPERACAO = E, somando VALOR agrupadamente por CONTA e outra coluna com todos os lançamentos com OPERACAO = S, somando VALOR agrupadamente por CONTA.
Utilizo Firebird.
Alguém pode me ajudar a montar a instrução SQL? Obrigado.
Valdirdill
Curtir tópico
+ 0Posts
24/03/2004
Paulo_amorim
eu já li um tópico aqui que tem esse mesmo comando SQL....
Mas, cá vamos...
tente fazer um comando WHERE op=´e´ UNION outro comando WHERE op=´s´...
mais ou menos assim
select SUM() as campo1, null as campo2 from ... where operacao=´E´
UNION
select null as campo1, SUM() as campo2 from ... where operacao=´S´
Gostei + 0
24/03/2004
Valdirdill
Tenho os seguintes campos na tabela LCTOCXDIARIO: DATA, VALOR, OPERACAO, CONTA.
Preciso fazer um relatório que apresente duas colunas:
Uma com todos os lançamentos com OPERACAO = E, somando VALOR agrupadamente por CONTA e outra coluna com todos os lançamentos com OPERACAO = S, somando VALOR agrupadamente por CONTA.
Utilizo Firebird.
Obrigado.
Gostei + 0
24/03/2004
Paulo_amorim
Olá
Tente assim...fiz um teste aqui e funcionou...
SELECT conta, somaE, somaS FROM
(
SELECT conta, SUM(valor) somaE, null somaS FROM lctocxdiario
WHERE operacao = ´E´ GROUP BY conta
UNION
SELECT conta, null somaE, SUM(valor) somaS FROM lctocxdiario
WHERE operacao = ´S´ GROUP BY conta
) as dados
GROUP BY conta
veja se a sintaxe dos labels (somaE, somaS, dados) estão corretas de acordo com o FB...mas de resto, creio que esteja certo
Até+
Gostei + 0
24/03/2004
Valdirdill
O pode ser?
Olá
Tente assim...fiz um teste aqui e funcionou...
SELECT conta, somaE, somaS FROM
(
SELECT conta, SUM(valor) somaE, null somaS FROM lctocxdiario
WHERE operacao = ´E´ GROUP BY conta
UNION
SELECT conta, null somaE, SUM(valor) somaS FROM lctocxdiario
WHERE operacao = ´S´ GROUP BY conta
) as dados
GROUP BY conta
veja se a sintaxe dos labels (somaE, somaS, dados) estão corretas de acordo com o FB...mas de resto, creio que esteja certo
Até+[/quote:b508fbde68]
Gostei + 0
24/03/2004
Sremulador
SELECT conta, somaE, somaS FROM
(
SELECT conta, SUM(valor) [b:4da6c6f179]as[/b:4da6c6f179] somaE, null somaS FROM lctocxdiario
WHERE operacao = ´E´ GROUP BY conta
GROUP BY conta
UNION
SELECT conta, null somaE, SUM(valor) [b:4da6c6f179]as[/b:4da6c6f179] somaS FROM lctocxdiario
WHERE operacao = ´S´
GROUP BY conta
Gostei + 0
24/03/2004
Valdirdill
Gostei + 0
24/03/2004
Sremulador
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)