Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/10/2008, 16:35
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: ayuda con consulta sql

Cita:
Iniciado por maglor Ver Mensaje
buenas, tengo que hacer una consulta a mi base de datos sql y no se me ocurre como plantearla haber sime podeis hechar una mano.

tengo dos tablas autores y articulos. Articulos tiene miles y miles de filas. Articulos: id, idautor, descripcion, fecha. Autores:id, nombre, apellidos. Lo que quiero es hacer una consulta que me devuelva para cada autor su ultimo articulo, osea si tengo tres autores, quiero encontrar el articulo mas reciente de cada uno de ellos.

gracias y un saludo
Con algo así (no lo he probado):
Código sql:
Ver original
  1. SELECT autores.nombre, autores.apellidos, articulos.descripcion, articulos.fecha
  2.  FROM autores INNER JOIN articulos ON articulos.idautor = autores.id INNER JOIN
  3. (SELECT idautor, MAX(fecha) fecha FROM articulos GROUP BY idautor)t1 ON autores.id = ta.idautor AND t1.fecha = articulos.fecha