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
Kléber Santos

Kléber Santos

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

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?
Responder

15/06/2016

Kléber Santos

Ninguém mais?!?!?!?
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar