ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Select simples com Média de Atendimentos

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Banco de Dados
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
LukkasDolberth
Aprendiz
Aprendiz


Registrado: Terça-Feira, 9 de Julho de 2013
Mensagens: 190

MensagemEnviada: Sex Nov 15, 2013 9:57 am    Assunto: Select simples com Média de Atendimentos Responder com Citação

Bom dia a todos,
meu sistema de controle de atendimento,tem uma tabela no banco com a seguinte estrutura:
cod_atendimento,cod_funcionario,data_inicial,data_final,cod_cliente,nome_cliente

preciso mostrar em um label,a media de atendimento por mes de cada funcionário,ex:

media lucas=soma de todos os atendimentos nos ultimos 30 dias / 30

tentei fazer assim:

select count(codigo_atendimento/30) --onde 30 equivale a 1 mes,ou seja,dos ultimos 30 dias
from atendimentos att
where att.data_inicial between (
SELECT current_date - 30 -- pegaria a data atual - 30 dias
FROM rdb$database
)

and
(
SELECT current_date
FROM rdb$database
)
and att.codigo_funci_suporte='02'

porém está me retornando o contador de atendimentos e não a média como eu gostaria(...se alguém puder me ajudar ficaria grato.

obrigado e até mais.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
imex
Moderador
Moderador


Registrado: Sexta-Feira, 7 de Janeiro de 2011
Mensagens: 11666

MensagemEnviada: Ter Nov 19, 2013 10:25 am    Assunto: Responder com Citação

Bom dia,

Experimente dessa forma:

Código:
select count(att.codigo_atendimento) / 30
from atendimentos att
where
    att.data_inicial between current_date - 30 and current_date and
    att.codigo_funci_suporte = '02'


Espero que ajude.

_________________
Assinatura: http://www.imoveisemexposicao.com.br/imoveis-venda-guarulhos-residencial-casa
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
LukkasDolberth
Aprendiz
Aprendiz


Registrado: Terça-Feira, 9 de Julho de 2013
Mensagens: 190

MensagemEnviada: Qua Nov 20, 2013 3:52 pm    Assunto: Responder com Citação

Obrigado pela sua resposta novamente imex,sempre ajudando...mas não funcionou ainda,me retorna sempre um numero inteiro,por exemplo,se fazer 40 atendimentos me retorna 1,se fazer 80 atendimento me retorna 2...não sei ainda como posso fazer
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
imex
Moderador
Moderador


Registrado: Sexta-Feira, 7 de Janeiro de 2011
Mensagens: 11666

MensagemEnviada: Qui Nov 21, 2013 8:34 am    Assunto: Responder com Citação

Experimente dessa forma para que o resultado não seja do tipo inteiro:

Código:
select count(att.codigo_atendimento) / 30.0
--...


Espero que ajude.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
LukkasDolberth
Aprendiz
Aprendiz


Registrado: Terça-Feira, 9 de Julho de 2013
Mensagens: 190

MensagemEnviada: Qui Nov 28, 2013 8:16 am    Assunto: Resposta Responder com Citação

imex escreveu:
Experimente dessa forma para que o resultado não seja do tipo inteiro:

Código:
select count(att.codigo_atendimento) / 30.0
--...


Espero que ajude.


Agora deu certo sim,100% mais uma vez Imex,muito obrigado pela sua ajuda,você sempre enriquecendo o forum com seu conhecimento,fica com deus,até mais.

Imex,não querendo abusar de sua colaboração,mas poderia me ajudar com uma outra questão?

Obrigado amigo até mais.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
imex
Moderador
Moderador


Registrado: Sexta-Feira, 7 de Janeiro de 2011
Mensagens: 11666

MensagemEnviada: Qui Nov 28, 2013 9:17 am    Assunto: Responder com Citação

Blz. Sobre a outra questão, acho melhor você postar (em outro tópico se não estiver relacionada). Se estiver ao meu alcance...

Abraço
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
LukkasDolberth
Aprendiz
Aprendiz


Registrado: Terça-Feira, 9 de Julho de 2013
Mensagens: 190

MensagemEnviada: Qui Nov 28, 2013 9:38 am    Assunto: Responder com Citação

blz..até mais,vlw
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Banco de Dados Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB