Tenho uma base de dados com algumas praias, algumas dessas praias possuem a mesma descrição e o que as diferem é o seu id e sua locallização, categoria e data.
Aí vai um exemplo da minha base da dados:
id descricao local categoria data
1 S. Tomé de Paripe No meio da praia Própria 2009-01-05
31 S. Tomé de Paripe No meio da praia Imprópria 2009-01-06
Tenho que mostrar todas as informações das praias que possuem a maior data. Tentei faz através do select:
SELECT
pra_id,
pra_descricao,
pra_local,
pra_categoria,
max(pra_data) as data
FROM jos_praias
GROUP BY pra_local
ORDER BY data DESC, pra_descricao ASC
mas, ele me traz:
1 S. Tomé de Paripe No meio da praia Própria 2009-01-06
ao invés de:
31 S. Tomé de Paripe No meio da praia Imprópria 2009-01-06
que seria a informação correta. Pois a categoria é diferente.
Pergunta
Alininha
Tenho uma base de dados com algumas praias, algumas dessas praias possuem a mesma descrição e o que as diferem é o seu id e sua locallização, categoria e data.
Aí vai um exemplo da minha base da dados:
Tenho que mostrar todas as informações das praias que possuem a maior data. Tentei faz através do select: mas, ele me traz: ao invés de:que seria a informação correta. Pois a categoria é diferente.
Alguém pode apontar no que errei?
Valeu.
Editado por Denis CourcyMelhorar entendimento
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados