Hola clarkpler:
Con gusto trataré de explicar la consulta, para que se entienda mejor. T1, T2, y T3 son alias:
Código:
tabla1 T1
(SELECT MIN(id_fotografia) min_id, id_album FROM tabla2 GROUP BY id_album) T2
tabla2 T3
Si observas, tanto en la subconsulta como en el último JOIN hago referencia a la misma tabla2. La idea de la sobconsulta es obtener el mínimo ID para cada album:
Código MySQL:
Ver originalmysql
> SELECT MIN(id_fotografia
) min_id
, id_album
+--------+----------+
| min_id | id_album |
+--------+----------+
| 1 | 1 |
| 4 | 2 |
| 6 | 3 |
+--------+----------+
Esta tabla te sirve para filtrar justamente los resultados, observa en el siguiente ejemplo, que si no utilizo esta subconsulta para filtrar la información, el resultado es el mismo que se obtiene con la consulta que tú intentaste:
Código MySQL:
Ver original -> ON T3.id_album
= T1.id_album
; +----------+---------+-----------+---------------+----------------+----------+
| id_album | nombre | categoria | id_fotografia | url_fotografia | id_album |
+----------+---------+-----------+---------------+----------------+----------+
| 1 | album 1 | familia | 1 | papa.jpg | 1 |
| 1 | album 1 | familia | 2 | mama.jpg | 1 |
| 1 | album 1 | familia | 3 | hermano.jp | 1 |
| 2 | album 2 | amigos | 4 | victor.jpg | 2 |
| 2 | album 2 | amigos | 5 | ßngel.jpg | 2 |
| 3 | album 3 | autos | 6 | mustang.jp | 3 |
| 3 | album 3 | autos | 7 | vocho.jpg | 3 |
+----------+---------+-----------+---------------+----------------+----------+
+----------+---------+-----------+---------------+----------------+
| id_album | nombre | categoria | id_fotografia | url_fotografia |
+----------+---------+-----------+---------------+----------------+
| 1 | album 1 | familia | 1 | papa.jpg |
| 1 | album 1 | familia | 2 | mama.jpg |
| 1 | album 1 | familia | 3 | hermano.jp |
| 2 | album 2 | amigos | 4 | victor.jpg |
| 2 | album 2 | amigos | 5 | ßngel.jpg |
| 3 | album 3 | autos | 6 | mustang.jp |
| 3 | album 3 | autos | 7 | vocho.jpg |
+----------+---------+-----------+---------------+----------------+
Si tienes alguna otra duda con gusto tratamos de ayudarte.
Saludos
Leo.