HAVING limita el número de tuplas a mostrar
Publicado por Optigan (2 intervenciones) el 28/08/2018 22:54:42
Hola a todos.
Estoy intentando hacer la siguiente consulta:
Mi objetivo es que muestre los nombres de todos los discos de aquellos grupos que aportan más de un disco a la base de datos; es decir, algo así:
Pero sólo me muestra un disco por grupo, tal que así:
Es posible que la función WINDOW sea lo que necesito, pero no estoy usando la última versión de MySQL; ¿se os ocurre como solucionarlo sin actualizar el software?
Gracias de antemano.
Estoy intentando hacer la siguiente consulta:
1
2
3
4
SELECT nombre_autor, titulo_disco
FROM autores NATURAL JOIN publican NATURAL JOIN discos
GROUP BY nombre_autor
HAVING count(id_disco) > 1;
Mi objetivo es que muestre los nombres de todos los discos de aquellos grupos que aportan más de un disco a la base de datos; es decir, algo así:
1
2
3
4
5
6
7
8
nombre_autor, titulo_disco
grupo1 disco11
grupo1 disco12
grupo1 disco13
grupo2 disco21
grupo2 disco22
grupo3 disco31
grupo3 disco32
Pero sólo me muestra un disco por grupo, tal que así:
1
2
3
4
nombre_autor, titulo_disco
grupo1 disco11
grupo2 disco21
grupo3 disco31
Es posible que la función WINDOW sea lo que necesito, pero no estoy usando la última versión de MySQL; ¿se os ocurre como solucionarlo sin actualizar el software?
Gracias de antemano.
Valora esta pregunta


0