Bom galera to com o seguinte problema...tenho cerca de 8000 clientes na empresa q estao ativos, fazendo uma seleção e depois um conta de datas em PHP eu consegui obter aqueles que fizeram compras na loja nos ultimos 4 meses, porem acho q tem algo errado na minha consulta, porque na hora de mostrar eu mostro aqueles que fizeram compra nos ultimos 4 meses e aqueles q já passaram desse tempo, e determino assim se o cara ta bloqueado(apos 4 meses) ou se esta desbloqueado(menos de 4 meses)
Mas a consulta só esta me trazendo um total de 2264 registros onde, 1160 são bloqueados e 1104 são desbloqueados...então a questao é onde estao os outros mais de 500 registros q deveriam estar sendo mostrados
Aqui vai minha consulta SQL
$sql="SELECT MAX(P.dt_pedido) AS dt_pedido, MAX(P.id_pedido) AS id_pedido, P.id_cliente, C.id_cliente, IFNULL(C.nome, C.razao_social) AS nome,
C.email, C.st_ativo, COUNT(P.id_pedido) AS qtde
FROM pedido P
INNER JOIN cliente C ON C.id_cliente = P.id_cliente
WHERE dt_pedido IS NOT NULL
GROUP BY P.id_cliente
ORDER BY C.nome ASC";
Detalhe estou agrupando pelo id_cliente que esta na tabela pedido, ele é unico então cada cliente que fez uma compra esta com seu id la, portanto ou o cliente fez ou não fez a compra nos ultimo 4 meses e deveria ser mostrado...Mas deve ter algo faltando
Pergunta
marcosfj1
Bom galera to com o seguinte problema...tenho cerca de 8000 clientes na empresa q estao ativos, fazendo uma seleção e depois um conta de datas em PHP eu consegui obter aqueles que fizeram compras na loja nos ultimos 4 meses, porem acho q tem algo errado na minha consulta, porque na hora de mostrar eu mostro aqueles que fizeram compra nos ultimos 4 meses e aqueles q já passaram desse tempo, e determino assim se o cara ta bloqueado(apos 4 meses) ou se esta desbloqueado(menos de 4 meses)
Mas a consulta só esta me trazendo um total de 2264 registros onde, 1160 são bloqueados e 1104 são desbloqueados...então a questao é onde estao os outros mais de 500 registros q deveriam estar sendo mostrados
Aqui vai minha consulta SQL
Detalhe estou agrupando pelo id_cliente que esta na tabela pedido, ele é unico então cada cliente que fez uma compra esta com seu id la, portanto ou o cliente fez ou não fez a compra nos ultimo 4 meses e deveria ser mostrado...Mas deve ter algo faltando
alguém pode me ajudar?
Valeu
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.