Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/06/2013, 03:58
albert84
 
Fecha de Ingreso: enero-2011
Mensajes: 35
Antigüedad: 13 años, 3 meses
Puntos: 0
Duda en consulta N-M

Hola

Me ha surgido una duda con una consulta SQL.

Tengo la tabla películas y la tabla actores, con sus identificadores y sus campos correspondientes.

También tengo la tabla película-actor, donde hay dos campos idpelicula e idactor, para relacionar las películas con los actores.

Hasta aquí todo bien, lo que ahora quisiera hacer una consulta para saber todas las películas en las que han participado el actor con identificador 2, el actor con identificador 20 y el actor con identificador 30, es decir un and de actores, las películas donde han participado esos 3 actores en particular

Pudiendo ampliar esta consulta, con más actores, no solo 3.

De mientras se me ocurre hacer un group by por idpelicula y un group_concat con los id de actores y luego no se como hacer esa comparación, para que se cumpla un numero determinado.

Otra manera que se me ocurre es "instanciar" varias tablas película-actor, para comparar cada campo...

Que manera se os ocurre.

Muchas gracias