Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/03/2009, 14:56
Cybertoy
 
Fecha de Ingreso: marzo-2009
Ubicación: Valladolid
Mensajes: 3
Antigüedad: 15 años, 1 mes
Puntos: 0
Pregunta Selección de todos aquellos registros en una lista

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.

Última edición por Cybertoy; 23/03/2009 a las 15:09