Qtd de chamados por atendente - ORA-00397: not a single-grou

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
darkangel_fs
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 11
Registrado em: Ter, 29 Jul 2008 11:02 am
Localização: DF

Bom dia,

Tenho uma tabela de incidentes, onde para cada incidente cadastrado, há informações sobre atendente, e etc.

Preciso montar uma query que contabilize quantos chamados foram abertos por cada atendente. Ela precisa trazer uma coluna com o nome ATENDENTE, que constará a matrícula dele e outro coluna QUANTIDADE que mostrará apenas a quantidade de chamados que o atendente abriu.

Tentei a query abaixo mas retorno o erro: ORA-00397: not a single-group group function.

Selecionar tudo

select t.atendente, count(t.no__chamado)
from incidente t
where t.atendente in('CE0001','CE002')
and t.dia_abertura > '01/01/2009'

Se alguém puder me ajudar, ficarei muito grata!
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Olá, Tudo bem contigo?

Tenta colocar o group by ai na tua querie:

Selecionar tudo

select t.atendente, count(t.no__chamado) 
from incidente t 
where t.atendente in('CE0001','CE002') 
and t.dia_abertura > '01/01/2009'
GROUP BY  t.atendente
Qualquer coisa, manda pra gente.
darkangel_fs
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 11
Registrado em: Ter, 29 Jul 2008 11:02 am
Localização: DF

beleza! Funcionou direitinho!

Muitíiiisssimo obrigada!
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante