
12/02/2011, 06:14
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 10 meses Puntos: 300 | |
Respuesta: Problema de lógica Prueba primero con el except, porque quizás te funcione, pero yo te propongo otra cosa. Espero no decir una tontería. Observa.
Con esto primero selecciono todo lo de la pierna izquierda, quitando los rasgos morfológicos 4 y 5.
SELECT rm.id_grupo_morfologia, rm.id_razgo_morfologico, gm.desc_grupo_morfologia, rm.desc_razgo_morfologico
FROM CFG_GRUPOS_MORFOLOGIAS gm
INNER JOIN CFG_RAZGOS_MORFOLOGICOS rm ON gm.id_grupo_morfologia=rm.id_grupo_morfologia
WHERE rm.id_grupo_morfologia = 41 AND (rm.id_grupo_morfologia = 41AND rm.id_razgo_morfologico !=4) AND (rm.id_grupo_morfologia = 41 AND rm.id_razgo_morfologico != 5)
es decir, cada vez que añades una excepción, añades un AND con un AND entre paréntesis, en que repites el dato del id_grupo_morfologia y añades la excepción con != |