SQL - Listar todos los actores con el total de películas en las que aparece y el listado de los títulos

 
Vista:
sin imagen de perfil
Val: 5
Ha aumentado su posición en 16 puestos en SQL (en relación al último mes)
Gráfica de SQL

Listar todos los actores con el total de películas en las que aparece y el listado de los títulos

Publicado por Javier (4 intervenciones) el 12/05/2020 18:21:21
Yo soy nuevo en MySQL y necesito ayuda por favor. Todos hemos sido nuevos y novatos alguna vez.

Yo quiero listar todos los actores con el total número de películas en las que aparece y el listado de los títulos de cada película.

Esta es mi consulta:

1
2
3
4
SELECT actor.name, COUNT(film.id) AS films, film.title
    FROM actor
    LEFT JOIN film
    ON actor.id=film.idActor
Este es mi resultado obtenido: (solo obtengo 1 registro de un actor que aparece en las 10 películas que tengo en mi base de datos)

Name Films Title

Vin Diesel 10 Fast And Furious

Yo quiero obtener todos los actores con el número total de películas que han hecho y con sus títulos.

Gracias a todos por la ayuda.

Un saludo.
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
Imágen de perfil de Francisco
Val: 150
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Listar todos los actores con el total de películas en las que aparece y el listado de los títulos

Publicado por Francisco (62 intervenciones) el 12/05/2020 18:43:40
Hola

Este es un caso para un SUBSELECT

1
2
3
4
5
6
7
SELECT
	actor.name,
	film.title AS films,
	(SELECT COUNT(*) film AS f WHERE f.idActor = actor.id) AS total_peliculas
FROM actor
LEFT JOIN film
	ON actor.id=film.idActor

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
sin imagen de perfil
Val: 5
Ha aumentado su posición en 16 puestos en SQL (en relación al último mes)
Gráfica de SQL

Listar todos los actores con el total de películas en las que aparece y el listado de los títulos

Publicado por Javier (4 intervenciones) el 12/05/2020 19:09:13
Muchas gracias compañero.
Eres muy amable por ayudarme.
Un saludo y cuídate.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar