enconet
Usuario Novato
Usuario Novato

tengo esta tabla:
TABLA: blabla
==========================================
idblabla - bigint(10) INDEX auto_increment
texto - varchar(100) UNIQUE
fecha - timestamp
usuario - varchar(15)
==========================================

y estoy usando esta sentencia (esta mal)
SELECT usuario, texto FROM blabla WHERE usuario LIKE '".$_GET["letra"]."%' GROUP BY usuario ORDER BY usuario ASC, idblabla DESC

quiero que me devuelva una lista con los "usuario" y el ultimo "texto" de cada uno... pero no me sale, como hago?

jbalde
Usuario habitual
Usuario habitual

Pues puedes probar con esto:

SELECT usuario AS User, texto, idblabla FROM blabla WHERE usuario LIKE '".$_GET["letra"]."%' AND idblabla=(SELECT max(idblabla) FROM blabla WHERE usuario=User) GROUP BY usuario ORDER BY usuario

Esto se supone que lo que hace es seleccionar el usuario, texto y codigo del texto donde el usuario empiece por la letra tal y el codigo del texto sea el maximo codigo (el maximo codigo seria el ultimo) por usuario.

Si necesitas mas ayuda, con gusto te respondere en www.forodetodo.com, alli hay una seccion dedicada exclusivamente a SQL

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 24/Nov/2008, 15:18
pacheco8260875Nov/08
Por: , el 01/Ago/2009, 20:50
skamter aerialss88464kAug/09
Por: , el 02/Oct/2008, 18:36
brandtbernardos GestionXls t3r4byt3 trabajoencasa2008 luishacha11123kJan/11
Por: , el 02/Sep/2008, 22:24
WANTMORE NoSetup.org1915Sep/08
Por: , el 08/Dic/2007, 14:10
matias.y.a NoSetup.org1980Dec/07