AJUDA COM SELECT SQL

PITERGALDIANO 13/07/2014 21:49:32
#439509
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?

  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
BRUNOESL109 14/07/2014 08:04:06
#439511
Resposta escolhida
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