marcosfj1 0 Denunciar post Postado Janeiro 3, 2011 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, pq na hora de mostrar eu mostro aqueles que fizeram compra nos ultimos 4 meses e aqueles q ja 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 sao bloqueados e 1104 sao desbloqueados...Entao 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 entao cada cliente que fez uma compra esta com seu id la, portanto ou o cliente fez ou nao fez a compra nos ultimo 4 meses e deveria ser mostrado...Mas deve ter algo faltando Alguem pode me ajudar? Valeu Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Janeiro 3, 2011 portanto ou o cliente fez ou nao fez a compra Procure por outer join aqui no site ou na Web e encontrará o que prrecisa. Compartilhar este post Link para o post Compartilhar em outros sites
marcosfj1 0 Denunciar post Postado Janeiro 3, 2011 portanto ou o cliente fez ou nao fez a compra Procure por outer join aqui no site ou na Web e encontrará o que prrecisa. Hum nao entendi mto bem o pq disso, mas vou pesquisar entao valeu Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Janeiro 3, 2011 http://db.apache.org/derby/docs/dev/pt_BR/ref/rrefsqlj18922.html Compartilhar este post Link para o post Compartilhar em outros sites