Buenas,
Necesito orientacion en el siguiente caso:
Tengo una tabla llamada BUSQUEDAS con los siguientes campos:
busquedas
- ID
- FECHA
- TEXTO
Resulta que en un buscador cada vez que hago una busqueda guardo la palabra que se ha buscado y la fecha. El ID es autoincrement.
Cuando muestro los resultados tambien muestro un historial de las ultimas 10 palabras buscadas.
Mostrarlo es facil, un simple SELECT, pero el problema viene cuando la persona busca por ejemplo y sale la siguiente lista:
SELECT TEXTO FROM busquedas ORDER BY FECHA DESC LIMIT 10
Tenis
Jamon
perro
Lapiz
Jamon
Tenis
Martillo
Juan
Tenis
Como veis se repite varias veces tenis o jamon. Me gustaria que solo se viese el ultimo tenis buscado, o el ultimo jamon....
Por ejemplo si hago un group by tampoco funciona por que agrupa por el primero que ve en la tabla, no por el ultimo que se ha metido :S
SELECT TEXTO FROM busquedas GROUP BY TEXTO ORDER BY FECHA DESC LIMIT 4
¿Alguna idea?
Gracias.