Ajuda com SQLQuery
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...
#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
Curtidas 0
Respostas
Eliel Martins
16/01/2013
Boa tarde, Flávio.
Você pode fazer da seguinte forma :
Flávio, caso não dê certo, posta novamente com mais detalhes quais os problemas que ocorreram.
Espero ter ajudado.
Atenciosamente,
Eliel G. Martins
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
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.
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
16/01/2013
Quero agradecer aos amigos Eliel e Douglas, funcionou certinho, muito obrigado
GOSTEI 0
Joel Rodrigues
16/01/2013
Obrigado pelo retorno. Estou encerrando esse tópico.
GOSTEI 0