Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/02/2010, 21:30
LENINCASCO
 
Fecha de Ingreso: enero-2010
Ubicación: Estelí, Nicaragua
Mensajes: 157
Antigüedad: 15 años
Puntos: 8
Respuesta: Consulta con Subconsulta

En primer lugar la consulta que regresa el disco actual seria la siguiente, dado que te muestra
el año mas reciente por artista.
Código MySQL:
Ver original
  1. SELECT Id_Artista,max(Ano) as anno,Album FROM Discos group by Id_Artista

Luego simplemente unes el resultado de esta consulta con la primera tabla.

Código MySQL:
Ver original
  1. SELECT id,nombre,anno,album from Artistas tb1 inner join
  2. (SELECT Id_Artista,max(Ano) as anno,Album FROM Discos group by Id_Artista) tb2
  3. on tb1.id=tb2.Id_Artista

Espero te sirva

Última edición por LENINCASCO; 26/02/2010 a las 07:30