Dúvida em MySQL
10/06/2016
0
Falaí galera, blzinha? Tenho uma tabela chamada matriz. nela tenho os campos: vendedor, equipe, status. no campo status tem os seguintes dados (valor1, valor2, valor3).
Cada vendedor pode ter quantas linhas forem com os diversos status. Ex.: kleber tem 5 linhas com valor1 e 10 linhas com valor3.
Eu quero pegar uma lista de todos os vendedores que possuem linhas (tanto faz o valor) e ao lado quero colocar 3 colunas, uma para cada total de cada valor. Ex:
vendedor | valor1 | valor2 | valor3
kleber | 5 | 0 | 10
Como eu faço essa proeza? rs
Cada vendedor pode ter quantas linhas forem com os diversos status. Ex.: kleber tem 5 linhas com valor1 e 10 linhas com valor3.
Eu quero pegar uma lista de todos os vendedores que possuem linhas (tanto faz o valor) e ao lado quero colocar 3 colunas, uma para cada total de cada valor. Ex:
vendedor | valor1 | valor2 | valor3
kleber | 5 | 0 | 10
Como eu faço essa proeza? rs
Kléber Santos
Curtir tópico
+ 0
Responder
Post mais votado
10/06/2016
Acredito que resolveria isso utilizando GROUP BY.. da uma olhada nesse exemplo:
SELECT vendedor, `status`, COUNT(*) as quantidade FROM matriz GROUP BY vendedor, `status`
Wellington Silva
Responder
Mais Posts
14/06/2016
Kléber Santos
Wellington, funcionou 100%. Perfeito =)
Aproveitando um pouco mais, rs, tem como cada COUNT aparecer em uma coluna separada?
Aproveitando um pouco mais, rs, tem como cada COUNT aparecer em uma coluna separada?
Responder
Clique aqui para fazer login e interagir na Comunidade :)