Ajuda com SQLQuery

Delphi

16/01/2013

Bom pessoal, com a ajuda do William, consegui fazer esse codigo funcionar no delphi:
#Código

select distinct(A.atendimento), COUNT(L.id_tipoatendimento)
FROM atendimentos.db A INNER JOIN lancamentos.db L
ON A.id_atendimentos = L.id_tipoatendimento
group BY L.id_tipoatendimento, A.atendimento


esse codigo faz o seguinte, pega o id da tabela Atendimento.db e soma quantas vezes foi lançado na tabela Lancamentos.db
agora eu preciso fazer esse somatorio em um período de tempo da tabela de Lancamentos.db, tipo "where data >= DataIni and Data <= DataFim", tentei de varias formas mas nao consegui...
Flavio Prado

Flavio Prado

Curtidas 0

Respostas

Eliel Martins

Eliel Martins

16/01/2013

Boa tarde, Flávio.

Você pode fazer da seguinte forma :

SELECT A.ATENDIMENTO, 
       COUNT(L.ID_TIPOATENDIMENTO)
  FROM ATENDIMENTOS.DB A
 INNER JOIN LANCAMENTOS.DB L ON A.ID_ATENDIMENTOS = L.ID_TIPOATENDIMENTO
 WHERE L.DATA BETWEEN :pDATA_INICIAL AND :pDATA_FINAL
 GROUP BY A.ATENDIMENTO


Flávio, caso não dê certo, posta novamente com mais detalhes quais os problemas que ocorreram.

Espero ter ajudado.

Atenciosamente,

Eliel G. Martins
GOSTEI 0
Douglas

Douglas

16/01/2013

Flávio,

Acrescentando o comentário do Eliel.

Na hora da passagem dos parâmetros de data

você pode filtrar data e hora também. Isto é se o seu atributo 'DATA', for do tipo DateTime.

Ex: ...L.DATA BETWEEN '16/01/2013 00:00:00' AND '16/01/2013 23:59:59'

Espero ter ajudado.
GOSTEI 0
Flavio Prado

Flavio Prado

16/01/2013

Quero agradecer aos amigos Eliel e Douglas, funcionou certinho, muito obrigado
GOSTEI 0
Joel Rodrigues

Joel Rodrigues

16/01/2013

Obrigado pelo retorno. Estou encerrando esse tópico.
GOSTEI 0
POSTAR