Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou com o problemas com uma query em mysql, fiz duas uma cliente outra usuário juntei as duas,
Mais eu queria fazer mais um campo que contasse a quantidade de notas que tem para cada cliente.
vou enviar a query.
select DISTINCT
cli.nome, nf.numero_nf,
nf.data_em,
nf.valor
from cliente cli
join nota_fiscal nf
on cli.id = nf.id_cliente
WHERE nf.data_em >= "2019-01-01" and nf.data_em <= "2019-01-30"
Gostaria que não repetisse os usuários e contasse quantas vezes eles aparecem .
segue anexo imagem como sai assim
Isso mesmo valeu?
Segue exemplo:
DADOS UTILIZADOS:
('Pedro'), ('Paulo'), ('Fernando'), ('Silva'), ('Luiz'), (1, 200, '2019-01-03', '200'), (2, 201, '2019-01-05', '300'), (3, 203, '2019-01-06', '700'), (4, 203, '2019-01-07', '700'), (1, 203, '2019-01-09', '900'), (4, 203, '2019-01-12', '700'), (5, 203, '2019-01-15', '500'), (3, 203, '2019-01-17', '700'), (5, 203, '2019-01-19', '900'), (3, 203, '2019-01-20', '500'), (6, 203, '2019-01-22', '500'), (4, 203, '2019-01-28', '523');SQL
FROM cliente cli JOIN nota_fiscal nf ON cli.id = nf.id_cliente WHERE nf.data_em >= "2019-01-01" AND nf.data_em <= "2019-01-30" GROUP BY nf.id_cliente**RESULTADO
**