Ir para conteúdo

Arquivado

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

tchaves

Alterando valores nas querys

Recommended Posts

Olá pessoa, boa tarde!

 

Mais uma vez queria uma ajuda dos(as) senhores(as).

 

Estou fazendo uma consulta no banco montando grupos de mês, técnico e quantidade. Até aí tudo okay, mas queria ver se essa query podia ir um pouco mais além, por exemplo, eu trago estes dados:

 

SELECT MONTHNAME(ticket.create_time) AS Month, users.first_name AS 'Coach', COUNT(*) AS Quantity FROM ticket, users
WHERE ticket.queue_id = 6
AND user_id = users.id
AND ticket.create_time
BETWEEN '2015-07-01 00:00:00' AND '2015-08-24 23:59:59'
AND users.valid_id = 1
GROUP BY MONTH(ticket.create_time), users.first_name;

+--------+-----------+----------+
| Month | Coach | Quantity |
+--------+-----------+----------+
| July | Carlos | 113 |
| July | Cibernix | 1 |
| July | Fl�via | 33 |
| July | Francisco | 50 |
| July | Frederico | 87 |
| July | Genil | 34 |
| July | Julio | 1 |
| July | Lucas | 25 |
| July | Roberto | 108 |
| August | Alexandre | 7 |
| August | Carlos | 88 |
| August | Fl�via | 25 |
| August | Francisco | 75 |
| August | Frederico | 67 |
| August | Genil | 19 |
| August | Julio | 2 |
| August | Lucas | 31 |
| August | Roberto | 30 |
+--------+-----------+----------+
18 rows in set (0.02 sec)

Observamos este usuário Alexandre, só tem dados no mês de Agosto.

 

Existe uma maneira de eu pegar este carinha e setar 0 por exemplo para o outro mês dentro do between? Ficando assim:

July | Alexandre | 0

August | Alexandre | 7

Só para eu não ter erros na hora de montar as informações na minha app?

 

Já agradeço a ajuda de todos.

 

Vlw.

Compartilhar este post


Link para o post
Compartilhar em outros sites

A idiea básica e um union com a segunda query forçando valores zerados

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.