Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/01/2010, 11:11
Barokete
 
Fecha de Ingreso: enero-2010
Mensajes: 2
Antigüedad: 14 años, 3 meses
Puntos: 0
Ayuda consulta SQL(tuplas duplicadas)

Hola, estoy intentando resolver una consulta SQL pero no me funciona, me da tuplas duplicadas y no se porqué. A ver si fuerais tan amables de ayudarme.
Las tablas son estas:


TORNILLO (#id_tornillo,calibre,longitud,material)
TUERCA (#id_tuerca, calibre, longitud, material)
CLAVO (#id_clavo, calibre, longitud, material)
PARTE_FIJA (#id_parte_fija, num_orificios,
calibre_requerido, es_apuntillado)
ELEMENTO_ATORNILLADO (#id_elem_ator,
#id_tornillo, #id_tuerca, #id_parte_fija)
ELEMENTO_APUNTILLADO (#id_elem_apun, #id_clavo,
#id_parte_fija)

Lo que yo intento es sacar los calibres de TUERCAS y TORNILLOS que NO estén en ningún ELEMENTO_ATORNILLADO.

He hecho esta consulta:

SELECT DISTINCT TORNILLO.calibre,TUERCA.calibre FROM TUERCA,TORNILLO
WHERE id_tuerca NOT IN (SELECT id_tuerca FROM ELEMENTO_ATORNILLADO) AND id_tornillo NOT IN (SELECT id_tornillo FROM ELEMENTO_ATORNILLADO)

Esta consulta me devuelve lo que quiero pero me duplica dos resultadosaunque ponga DISTINCT.

Gracias por vuestra ayuda de antemano.