Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/09/2009, 12:41
Avatar de abmptc
abmptc
 
Fecha de Ingreso: septiembre-2009
Mensajes: 43
Antigüedad: 14 años, 7 meses
Puntos: 0
Duda con dos Select

Hola

Tengo una duda en este problema:

Se van anotando las actividades laborales(que ejercen en un determinado puesto de trabajo).

Actividad:
“NEFE” cod. Efectivo
“NRS” numero de relacion
“NAC” numero de actividad
NPT codigo Puesto
FTPO fecha toma posesión
FCES Fecha Cese

Puesto:
“NPT” codigo Puesto
DES Descripcion
FINI Fecha Inicio
FFIN Fecha fin

(los campos que forman la clave principal van entre comillas)

a) select count(1) from actividad where fces is null and not exist (select 1 from puesto where ffin is null and npt= actividad.npt)

b) select count(1) from actividad a, puesto p where a.fces is null and p.ffin is null anda a.npt=p.npt


Dan como buena la a), pero no consigo ver cual es la diferencia entre las dos opciones. ¿Porque no sería valida la b).

Saludos.