Problema com sql

Delphi

28/06/2005

Galera estou com um problema com uma sql e queria pedir a ajuda de vcs.
tenho as seguintes tabelas

movimento(codmovimento, datacadastro, datamovimento, obs, codrota)
cabecalho(codcabecalho, codmotorista, codcobrador, coditinerario, codmovimento, horasaida, horachegada)
ItensMovimento(coditensmovimento, codigocabecalho, codvalorpassagem, taloesinicial, taloesfinal, guiche, passes, idosos_militar)

tenho varios movimentos.. tenho que somar todos por dia.
estou com essa sql

SELECT SUM(I.TALOESFINAL - I.TALOESINICIAL) AS PAGANTES, I.PASSES,I.GUICHE,I.IDOSOS_MILITAR,
I.CODVALORPASSAGEM,M.DATAMOVIMENTO,T.CODIGOITINERARIO,T.NOMEITINERARIO
FROM ITENSMOVIMENTO I,CABECALHO C, MOVIMENTO M,ITINERARIO T
WHERE M.CODMOVIMENTO = C.CODMOVIMENTO AND
C.CODITINERARIO = T.CODIGOITINERARIO AND
C.CODCABECALHO = I.CODIGOCABECALHO AND
MONTH(M.DATAMOVIMENTO) =:MES AND YEAR(M.DATAMOVIMENTO) =:ANO AND
C.CODITINERARIO =:COD
GROUP BY I.PASSES,I.GUICHE,I.IDOSOS_MILITAR,
I.CODVALORPASSAGEM,M.DATAMOVIMENTO,T.CODIGOITINERARIO,T.NOMEITINERARIO
ORDER BY M.DATAMOVIMENTO

mas não estou tendo o resultado esperado


Eric.miranda

Eric.miranda

Curtidas 0

Respostas

Kotho

Kotho

28/06/2005

me parece que está correto...

tente fazer um select similar a este sem o SUM e o GROUP BY... para ver o que está retornando...


GOSTEI 0
Sremulador

Sremulador

28/06/2005

se os dados estiverem nulos você não tera resultado por formulas matematicas, você tem que tranformar o nulo em número


GOSTEI 0
POSTAR