Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Bru_ce

Relatório por Produtividade

Recommended Posts

Bom Dia Amigos,

Estou desenvolvendo um relatório de ligações por projeto:

 

Seria algo assim:

- O Operador João ligou para X pessoas do Projeto 1

- O Operador João ligou para X pessoas do Projeto 3

Tenho que somar as ligações e exibir na tela do operador

 

- O Operador Marcos ligou para X pessoas do Projeto 1

- O Operador Marcos ligou para X pessoas do Projeto 3

Tenho que somar as ligações e exibir na tela do operador

 

Existem 20 operadores, só que estou tendo que fazer a query UM À UM !
Acho que não seria uma forma correta, pois se o quadro de funcionários aumentar irei ter que fazer mais e mais ..

 

Alguma solução inteligente ?

Obrigado !

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso cara, só que por exemplo existem várias coisas para ser informadas, por exemplo assim:

 

Olha amigo, seria +/- isso
Tem os operadores e eles fazem as ligações, agendamentos e concluem a ligação.
- Na parte de ligações eu utilizo a função SUM no sql para somar todas

- Em agendados e concluídos eu utilizo a função COUNT para contar quantas vezes teve a ocorrência de agendados e concluídos.

 

Só minha dúvida é, tem 20 operadores

ai eu tenho que fazer assim uma consulta para cada operador e uma para cada status de ligação, concluído e agendados.

Fica enorme ..relatorio.jpg

Compartilhar este post


Link para o post
Compartilhar em outros sites

Correto, mais por exemplo amigo

 

Tenho 20 operadores, preciso de 3 informações de cada um .. ou seja seriam 60 selects !
Vamos supor que entre mais 40 operadores, seriam 100 querys em uma página ..

Acho muita coisa, queria algo dinâmico entende ..
Isso do INNER JOIN vai me ajudar em outra parte, porém essa esta complicado mesmo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo, pensei na seguinte forma:
irei fazer apenas 3 consultas e com isso faço um filtro por operador ! Acho que isso resolve meu problema !

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo, pensei na seguinte forma:

irei fazer apenas 3 consultas e com isso faço um filtro por operador ! Acho que isso resolve meu problema !

 

Pensei em algo assim acho que resolve sim !! Qualquer dificuldade posta aí o código para podermos ajudar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza amigo, outra dúvida rs
preciso fazer um select no banco só que lá tem vários operadores assim:

 

andrea

andrea

junior

pedro

andrea

 

E eu gostaria de pegar apenas uma vez o nome deles, creio que seja simples !

 

Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se for só uma coluna, [inline]select distinct[/inline]. Se forem várias, veja se [inline]group by[/inline] resolve sem estragar o resto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mais esse GROUP BY iria apenas organizar para mostrar e mostraria assim ou não ?!

 

andrea

andrea

junior

junior

manoel

manoel

manoel



Desculpe amigo, confundi o GROUP BY com o ORDER BY.

 

VALEO PELA AJUDA ! :yes:

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.