Então estou batendo cabeça aki com uma situação, tenho uma consulta aonde utilizo CASE, o que não estou conseguindo fazer , preciso somar o valor de uma variável de uma CASE , segue código:
Select t.id, t.phone as telefone, c.name as campanha, t.id_agent as agente, t.datetime_originate as data,
SEC_TO_TIME(t.duration) as duracao, t.failure_cause as erro , t.status as status, t.failure_cause_txt as erro_txt,
substring(t.phone, 3,1)as telefone_tipo, case
when substring(t.phone, 3,1) > 6 and t.duration <=30 THEN '0.09'
when substring(t.phone, 3,1) > 6 and t.duration >30 THEN t.duration/6*0.018
when substring(t.phone, 3,1) <=6 and t.duration <=30 THEN '0.03'
when substring(t.phone, 3,1) <=6 and t.duration >30 THEN t.duration/6*0.006
when t.duration =0 THEN 0
END
as valor
from calls t, agent a, campaign c
where t.id_campaign = 33 and t.id_campaign = c.id and uniqueid is not null group by 1 order by 1;
Preciso saber o SUM de valor , alguém pode me ajudar?
Pergunta
shelter
Boa galera,
Então estou batendo cabeça aki com uma situação, tenho uma consulta aonde utilizo CASE, o que não estou conseguindo fazer , preciso somar o valor de uma variável de uma CASE , segue código:
Select t.id, t.phone as telefone, c.name as campanha, t.id_agent as agente, t.datetime_originate as data, SEC_TO_TIME(t.duration) as duracao, t.failure_cause as erro , t.status as status, t.failure_cause_txt as erro_txt, substring(t.phone, 3,1)as telefone_tipo, case when substring(t.phone, 3,1) > 6 and t.duration <=30 THEN '0.09' when substring(t.phone, 3,1) > 6 and t.duration >30 THEN t.duration/6*0.018 when substring(t.phone, 3,1) <=6 and t.duration <=30 THEN '0.03' when substring(t.phone, 3,1) <=6 and t.duration >30 THEN t.duration/6*0.006 when t.duration =0 THEN 0 END as valor from calls t, agent a, campaign c where t.id_campaign = 33 and t.id_campaign = c.id and uniqueid is not null group by 1 order by 1;
Preciso saber o SUM de valor , alguém pode me ajudar?
Grato aos amigos.
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.