MySQL - problema con consulta

 
Vista:

problema con consulta

Publicado por mopicus (1 intervención) el 19/10/2005 20:52:32
Hola a todos, tengo un problema con una consulta que no me devuelve lo esperado.

Tengo la siguiente tabla de 3 columnas

+---------+---------+------+
| idgrupo | idalbum | anyo |
+---------+---------+------+
| 4 | 1 | 1978 |
| 1 | 2 | 0 |
| 4 | 3 | 1992 |

quiero saber el maximo de año agrupado por grupo y además el idalbum

select albums.idgrupo,albums.idalbum, MAX(albums.anyo) from albums
group by albums.idgrupo;

los años y el id grupo que me devuelve son los correctos pero el idalbum no es el correspondiente a ese año, esto es lo que me devuelve

+---------+---------+------------------+
| idgrupo | idalbum | max(albums.anyo) |
+---------+---------+------------------+
| 1 | 2 | 0 |
| 4 | 1 | 1992 |
+---------+---------+------------------+
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder