Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/02/2010, 21:01
Pancho_Khan
 
Fecha de Ingreso: julio-2009
Ubicación: Montevideo, UY
Mensajes: 129
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: Consulta complicada

Bueno luego de probar y probar y probar llegué a algo
Hice la sig consulta:

Código:
$tabla = mysql_query("SELECT usuarios.*, columnas.*, MAX(columnas.id)
FROM usuarios, columnas 
WHERE usuarios.id = columnas.id_columnista
GROUP BY id_columnista " );
En donde las tablas son las siguientes:
USUARIOS(id, nombre, apellido, ...., foto)
COLUMNAS(id, id_columnista, fecha, titulo, resumen, columna)


En donde se da que: usuarios.id = columnas.id_columnista

Con esto logro mostrar la un registro de cada columnista y a su vez su foto (que esta en USUARIOS)

Ahora el problema es que no se por que pero a pesar de usar la funcion MAX (columnas.id), me muestra el menor id, siempre y para cada columnista.
columnas.id es autonumerico

Aunque haga una consulta tan simple como:
Código:
SELECT *, max(id)														
FROM columnas 															 GROUP BY id_columnista
Igual me da siempre el menor id.
Tienen idea de cual puede ser el error?

Muchas gracias por tu atención y por tu ayuda !!!

Última edición por Pancho_Khan; 20/02/2010 a las 00:02