ejckson 0 Denunciar post Postado Março 11, 2014 Galera peço ajuda de vocês para fazrer esse count funcionar! Tenho as Tabelas 1- p_produtos (id, categoria_id, modalidade_id, descricao) 2 - produtos_cat (id_categoria, nome_categoria) 3 - produtos_mod (id_modalidade, nome_modalidade) SELECT COUNT(p_produtos.*), produto_cat.id_categoria, produtos_mod.id_modalidade FROM p_produtos LEFT JOIN produtos_cat ON (p_produtos.categoria_id = produtos_cat.id_categoria) LEFT JOIN produtos_mod ON (p_produtos.modalidade_id = produtos_mod.id_modalidade) WHERE 1=1 AND p_produtos.modalidade_id = 9 AND p_produtos.categoria_id = 2 Agradeço! Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Março 12, 2014 Falta um GROUP BY se quiser contar o agrupamento. Para que este 1=1!? Compartilhar este post Link para o post Compartilhar em outros sites
ejckson 0 Denunciar post Postado Março 12, 2014 Opa amigo, conseguir resolver! SELECT COUNT(*) FROM p_produtos INNER JOIN produtos_cat ON (p_produtos.categoria_id = produtos_cat.id_categoria) INNER JOIN produtos_mod ON (p_produtos.modalidade_id = produtos_mod.id_modalidade) WHERE 1=1 AND p_produtos.modalidade_id = 9 AND p_produtos.categoria_id = 2 O 1=1 é uma condicional para auxiliar no filtro de dados com paginação em php! Motta obrigado pelo toque do GROUP BY, de qualquer forma me ajudou em outra coisa aqui! Abraço! Compartilhar este post Link para o post Compartilhar em outros sites