jramos 0 Denunciar post Postado Setembro 9, 2013 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
Faabiianooc 6 Denunciar post Postado Setembro 10, 2013 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