Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

sswebdesigner

[Resolvido] Agrupar resultados pelo menor valor

Recommended Posts

Pessoal preciso de uma ajuda nessa query:

 

$testando = mysql_query("SELECT id_produto,preco FROM anuncios 
LEFT JOIN produtos ON anuncios.id_produto2 = produtos.id_produto
LEFT JOIN categorias ON produtos.id_categoria = categorias.id1
LEFT JOIN subcat ON produtos.id_sub = subcat.id2
LEFT JOIN subcat2 ON produtos.id_sub3 = subcat2.id3
LEFT JOIN subcat3 ON produtos.id_sub4 = subcat3.id4
LEFT JOIN fabricantes ON produtos.id_fabricante = fabricantes.id
LEFT JOIN users ON anuncios.id_user = users.id
WHERE ativo = 1 AND pendente <> 1 ".$ativado." ".$categoria." ".$sub." ".$sub2." ".$sub3." ".$fabricante." ".$busca." ".$loja." ".$estado." ".$produto."
GROUP BY id_produto ORDER by id_produto,preco DESC  LIMIT ".$inicio.", ".$mostrar_pag."; ");

 

ela ta retornando os resultados e agrupando eles pelo id, beleza!!! o problema é que ele não pega o menor valor. Ta pegando o penultimo valor e colocando em destaque.

 

Depois disso eu pego o resultado e jogo no while que monta uma lista com todos os resultados. Ai fica assim: Produto tal a partir de 99,00. Ai na lista completa aparece o primeiro produto assim por : 69,99. Ou seja, propaganda enganosa =/. Pensei em fazer outra busca e comparar os resultado e ai sim agrupar pelo menor preço, mas me pareceu desnecessário...qual a opnião de vocês com mais experiência na área, qual seria a melhor solução?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quando se tem 2 whiles, o primeiro resultado do segundo sempre é perdido.

 

Enfim, se você puder, poste a solução aqui. A sua dúvida pode ser de outro alguém.

 

Abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.