alguien sabe hacer divisiones con minus?

fran
07 de Febrero del 2005
alguien sabe hacer divisiones con minus? plis

eddie_
07 de Febrero del 2005
Te doy un ejemplo:
Traer los empleados que hayan aprovado todos los cursos de entrenamiento

Idea:
Decir que 'Un empleado aprovo todos los cursos de entrenamiento' es lo mismo que decir que:
'El conjunto de cursos de entrenamiento que no aprovo este empleado es vacio'

el seudocodigo de esta division usando MINUS es:

SELECT <empleado>
from empleados
where NOT EXISTS
(SELECT de todos los cursos que existen
MINUS
SELECT de todos los cursos que aprovo el empleado)

Es decir si la subconsulta da vacia entonces el empleado hizo todos los cursos y el NOT EXISTS va a validar la tupla.

Saludos

fran
07 de Febrero del 2005
gracia x la ayuda eddie_