AJUDA COM SELECT SQL
Pessoa, bom dia!
Tenho o código abaixo que na verdade a finalidade é gerar um saldo acumulado para um extrato bancário.
O problema que é está agrupando por data e quero lançamento por lançamento.
Se eu retirar de GROUP BY o campo DATA_LIQUIDACAO que faz o agrupamento, aparece a seguinte mensagem:
Mensagem 8120, NÃvel 16, Estado 1, Linha 2
A coluna [ô]financeirobaixas.DATA_LIQUIDACAO[ô] é inválida na lista de seleção porque não está contida em uma função de agregação nem na cláusula GROUP BY.
o que posso fazer para conseguir exibir a consulta sem o agrupamento por data?
Tenho o código abaixo que na verdade a finalidade é gerar um saldo acumulado para um extrato bancário.
O problema que é está agrupando por data e quero lançamento por lançamento.
Se eu retirar de GROUP BY o campo DATA_LIQUIDACAO que faz o agrupamento, aparece a seguinte mensagem:
Mensagem 8120, NÃvel 16, Estado 1, Linha 2
A coluna [ô]financeirobaixas.DATA_LIQUIDACAO[ô] é inválida na lista de seleção porque não está contida em uma função de agregação nem na cláusula GROUP BY.
o que posso fazer para conseguir exibir a consulta sem o agrupamento por data?
SELECT
fb.DATA_LIQUIDACAO DATA
,fb.PAGAR_RECEBER OPERACAO
,coalesce(sum(case when fb.pagar_receber=[ô]R[ô] then fb.valor_liquido else 0 end), 0) CREDITO
,coalesce(sum(case when fb.pagar_receber=[ô]P[ô] then fb.valor_liquido else 0 end), 0) DEBITO
,coalesce(sum(fb.valor_liquido * (case when fb.pagar_receber=[ô]P[ô] then -1 else 1 end)), 0) SALDO_DIA
,(SELECT
coalesce(sum(fbs.valor_liquido * (case when fbs.pagar_receber=[ô]P[ô] then -1 else 1 end)), 0)
FROM
financeirobaixas fbs
WHERE
fbs.DATA_LIQUIDACAO <= fb.DATA_LIQUIDACAO) SALDO_ACUMULADO
FROM
financeirobaixas fb
WHERE
fb.DATA_LIQUIDACAO between [ô]01/05/2014[ô] and [ô]31/05/2014[ô]
GROUP BY
fb.DATA_LIQUIDACAO
,fb.PAGAR_RECEBER
ORDER BY
fb.DATA_LIQUIDACAO
Se for SQL SERVER, os mesmos campos que existem no SELECT com exceção (Sum, Count, Max) todos devem estar relacionados no GROUP BY.
Tópico encerrado , respostas não são mais permitidas