LISTVIEW
Amigos, boa noite!
Estou sem saber como descrever o tópico e até mesmo como iniciar o código.
Tenho em tabelas no MYSQL as seguintes informações:
Vendas: com os dados de produto, quantidade, cliente...
preciso de um listview como os seguintes dados:
produto; número de cliente que comprou o produto
até ai tudo bem, faria um select com soma para trazer somente os dados que quero, entretanto, os dados
de produtos e clientes iram se repetir varias vezes, portanto, quando preciso de saber o número de clientes que
comprarão sem que some a sua repetição.
ex.
feijão; Ricardo
feijão; Ricardo
feijão; Ricardo
feijão; Joao
feijão; Thiago
Tomate; Ricardo
Tomate; joao
quando somar me traga somente 3 clientes positivados.
Ou seja;
Produto - - - - Número de clientes positivados - - - meta de positivação de clientes
Feijão - - - - - 3-------------------------------------------10
Tomate - - - - 2-------------------------------------------10
Tem como criar um select que me traga esse tipo de informação?
Att
Ricardo Nantes
Estou sem saber como descrever o tópico e até mesmo como iniciar o código.
Tenho em tabelas no MYSQL as seguintes informações:
Vendas: com os dados de produto, quantidade, cliente...
preciso de um listview como os seguintes dados:
produto; número de cliente que comprou o produto
até ai tudo bem, faria um select com soma para trazer somente os dados que quero, entretanto, os dados
de produtos e clientes iram se repetir varias vezes, portanto, quando preciso de saber o número de clientes que
comprarão sem que some a sua repetição.
ex.
feijão; Ricardo
feijão; Ricardo
feijão; Ricardo
feijão; Joao
feijão; Thiago
Tomate; Ricardo
Tomate; joao
quando somar me traga somente 3 clientes positivados.
Ou seja;
Produto - - - - Número de clientes positivados - - - meta de positivação de clientes
Feijão - - - - - 3-------------------------------------------10
Tomate - - - - 2-------------------------------------------10
Tem como criar um select que me traga esse tipo de informação?
Att
Ricardo Nantes
Amigo testa ai.
count soma quantos registros tem, e distinct retira os nomes repetidos, fiz uma simulação e bateu os dados.
SELECT distinct(produto), count(distinct(nome)) FROM teste group by produto;
count soma quantos registros tem, e distinct retira os nomes repetidos, fiz uma simulação e bateu os dados.
Josuel,
muito obrgado pela ajuda.
Perfeito!!!
muito obrgado pela ajuda.
Perfeito!!!
Tópico encerrado , respostas não são mais permitidas