mal uso de minus
Publicado por zamir (4 intervenciones) el 01/02/2006 16:23:09
Estoy usando el minus en esta consulta y me aparece error, cuando hago cada consulta por aparte si me funciona, pero cuando hago esta consulta me aparece error, agradezco la ayuda de alguien.
SELECT DISTINCT Cursos.nomcur, CurHab.Codhab, Habilidad.Nomhab
FROM Habilidad INNER JOIN (CurHab INNER JOIN Cursos ON CurHab.Codcur=Cursos.codcur) ON (Habilidad.Codhab=CurHab.Codhab) AND (Habilidad.Codcar=CurHab.Codcar) AND (Habilidad.Coddpto=CurHab.Coddpto)
WHERE CurHab.Codcar=3
ORDER BY 1
minus
SELECT DISTINCT Cursos.nomcur, CurHab.Codhab, Habilidad.Nomhab
FROM ((Cursos INNER JOIN CurHab ON Cursos.codcur = CurHab.Codcur) INNER JOIN HabFal ON (CurHab.Codhab = HabFal.Codhab) AND (CurHab.Codcar = HabFal.Codcar)) INNER JOIN Habilidad ON (HabFal.Coddpto = Habilidad.Coddpto) AND (HabFal.Codcar = Habilidad.Codcar) AND (HabFal.Codhab = Habilidad.Codhab)
WHERE (((HabFal.Cedtec)=3716240) AND ((HabFal.HaFa)=1))
ORDER BY 1;
SELECT DISTINCT Cursos.nomcur, CurHab.Codhab, Habilidad.Nomhab
FROM Habilidad INNER JOIN (CurHab INNER JOIN Cursos ON CurHab.Codcur=Cursos.codcur) ON (Habilidad.Codhab=CurHab.Codhab) AND (Habilidad.Codcar=CurHab.Codcar) AND (Habilidad.Coddpto=CurHab.Coddpto)
WHERE CurHab.Codcar=3
ORDER BY 1
minus
SELECT DISTINCT Cursos.nomcur, CurHab.Codhab, Habilidad.Nomhab
FROM ((Cursos INNER JOIN CurHab ON Cursos.codcur = CurHab.Codcur) INNER JOIN HabFal ON (CurHab.Codhab = HabFal.Codhab) AND (CurHab.Codcar = HabFal.Codcar)) INNER JOIN Habilidad ON (HabFal.Coddpto = Habilidad.Coddpto) AND (HabFal.Codcar = Habilidad.Codcar) AND (HabFal.Codhab = Habilidad.Codhab)
WHERE (((HabFal.Cedtec)=3716240) AND ((HabFal.HaFa)=1))
ORDER BY 1;
Valora esta pregunta


0