Ir para conteúdo

Arquivado

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

gilbertojr

Coletar Distinct Count com 2 valores

Recommended Posts

estou tentando obter 2 resultados exemplo tenho esta tabela

usuário - tipo

-------------------------------

silva - 1

marcos - 2

marcos - 2

silva - 2

marcos - 1

silva - 2

silva - 2

Estou tentando contar quantos id tem cada um deles ficaria assim:

tipo 1 - 2

-------------------------------------

silva 1 - 3

marcos 1 - 2

estou usando esta SQL mas não rola eu somente consigo pegar o valor do tipo 1 mas queria o valor do tipo 2 junto, igual a tabela de resultados!

SELECT DISTINCT o.tipoAtendimento, count(o.tipoAtendimento) AS tipoAtendimento, o.cliente FROM tbl_os o 
 WHERE o.chamado <> 0 GROUP BY o.cliente ORDER BY tipoAtendimento DESC
alguém pode ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pesquise MIN , MAX e GROUP_CONCAT

desculpe minha ignorância, mas você esta certo.

agora funcionou ficou assim?

sqlQuery1 = "SELECT SUM(o.tipoAtendimento=1)AS tipo1, SUM(o.tipoAtendimento=2)AS tipo2, c.cliente FROM tbl_os o "&_
"INNER JOIN tbl_func f ON (o.funcionario = f.cod) "&_
"INNER JOIN tbl_clientes c ON (f.idCliente = c.id) "&_"WHERE o.chamado <> 0 GROUP BY c.cliente ORDER BY tipo1 DESC" 

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.