Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tenho uma tabela com os campos:
fruta, data
Dados:
Abacaxi - 11/11/2014
Amora - 10/11/2014
Ameixa - 15/11/2014
Banana - 09/09/2014
Maça - 01/01/2013
etc
Gostaria de pegar a primeira letra de cada fruta sem repetição e fazer um select para que ordene a letra com a maior data no banco.
Ex: Das frutas com a letra "A" aparecesse:
A - 15/11/2014 ( pois é a maior data com a letra A = Ameixa )
Tentei assim:
SELECT fruta, MAX(data) FROM frutas WHERE fruta = ( SELECT DISTINCT LEFT (fruta,1) ) GROUP BY fruta
Mas não retorna nada.
MySQL não retornou nenhum registo. (O Query demorou 0.0001 sec)
Se eu faço assim SELECT DISTINCT (fruta)
Ele exibe todos os nomes das frutas e a data
Carregando comentários...