Ir para conteúdo

POWERED BY:

Arquivado

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

jramos

Consulta com mais de um Select

Recommended Posts

Boa tarde senhores,

 

Preciso retornar uma consulta com uma porcentagem dos chamados finalizados, então tenho que saber o total de chamados e depois os chamados resolvidos.

Abaixo o que desenvolvi ate agora.

Pensei em criar variaveis e atribuir a elas as consultas, porem a ideia nao foi muito valida.

A quem puder me ajudar agradeço.

 

chm_open INTEGER;
chm_closed INTEGER;
chm_result INTEGER;
SELECT COUNT(`status`) as Chamados_Abertos from tickets INTO chm_open;
SELECT COUNT(`status`) as Chamados_Fechados from tickets where `status`='assign' GROUP BY `status` INTO chm_closed;
chm_result = (chm_open*chm_closed)/100;

Compartilhar este post


Link para o post
Compartilhar em outros sites
select cast(count(case when status = 'assign' then 1 end) as float) / cast(count(*) as float) from tickets

 

Deve funcionar...

 

Não coloquei else no case para que não seja contabilizado!

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.