Hola, quizá no séa como describo en el título del hilo lo que pretendo hacer pero creo que la explicación se asemeja. Perdonadme por la extensión del texto y espero que podáis ayudarme.
Tengo 3 tablas:
- TABLA1 contiene únicamente num_elemento y es único
- TABLA2 contiene 2 campos id_elemento y valor. Puede haber vários id_elemento y se corresponde con num_elemento. Por lo tanto por cada num_elemento tendrá varios valores.
- TABLA3 es una lista fija de valores correspondiente a valor.
Visualmente sería así, perdonad los puntos de TABLA2, es por alineamiento:
TABLA1
---------------
num_elemento
1
2
3
4
5
TABLA2
------------------------
id_elemento | valor
1.....................15
2.....................30
2.....................35
2.....................40
3.....................15
3.....................35
TABLA3
---------------
valor
30
35
40
17
Pretendo sacar aquellos num_elemento tales que TODOS los valor esten contenidos en TABLA3.
Por lo tanto en el ejemplo que os muestro el resultado que quiero obtener es num_elemento = 2 ya que es el único que cumple que TODOS sus valores estan en TABLA3.
Estoy utilizando Sybase 12.5 y ando muy perdidoya que no puedo usar cursores para ir elemento a elemento y mirando por cada elemento en la TABLA3 sus valores, por lo que intento hacerlo en una sola query, o a lo sumo 2 pero no encuentro solución por lo que pido vuesta ayuda.
Muchísimas gracias.