Galera, o negócio é o seguinte...
Eu tenho uma tabela SOLICITACOES que armazena todas as solicitações de atendimentos
de determinados usuários composta dos seguintes campos:
*id_solicitacao
usuario
departamento
tipo_problema
descrição_problema
data_solicitacao
Eu gostaria de saber como gerar um SQL que varra essa Tabela Solicitações e me retorne o numero de ocorrências de atendimento de cada DEPARTAMENTO
Preciso também , de um outro SQL que me retorne separadamente, o TOP 10 dos Usuários que mais solicitaram.
Me ajudem nessa?
:ok:
Duvidas No Sql
Started By Lengrat, 08/09/2003, 13:34
4 replies to this topic
#1
Posted 08/09/2003, 13:34
#2
Posted 08/09/2003, 15:28
uma pergunta lengrat. tera numero determinado (predefinido) de departamentos?
www.andrewsmedina.com.br
#3
Posted 08/09/2003, 21:32
select departamento, Count(*) Tot from SOLICITACOES group by departamento order by Tot Desc
select usuario, Count(*) Tot from SOLICITACOES group by usuario order by Tot Desc limit 10
Ambas as querys estão processando todos os registros, sugiro que coloque um filtro por periodo utilizando a cláusula WHERE.
#4
Posted 08/09/2003, 22:55
O numero de departamentos é fixo.uma pergunta lengrat. tera numero determinado (predefinido) de departamentos?
Pq? influencia?
#5
Posted 08/09/2003, 22:57
Isso.. terá Filtro por período sim ^^select departamento, Count(*) Tot from SOLICITACOES group by departamento order by Tot Descselect usuario, Count(*) Tot from SOLICITACOES group by usuario order by Tot Desc limit 10
Ambas as querys estão processando todos os registros, sugiro que coloque um filtro por periodo utilizando a cláusula WHERE.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)