Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

entre dos tablas

Estas en el tema de entre dos tablas en el foro de Bases de Datos General en Foros del Web. tengo 2 tablas una de personas y otra de cursos q han hecho las personas quiero evr cuales personas no han hecho un curso persona: ...
  #1 (permalink)  
Antiguo 21/02/2005, 15:00
 
Fecha de Ingreso: septiembre-2003
Mensajes: 39
Antigüedad: 20 años, 7 meses
Puntos: 0
entre dos tablas

tengo 2 tablas una de personas y otra de cursos q han hecho las personas

quiero evr cuales personas no han hecho un curso

persona:
idp - nombre
1 - juan
2 - pedro
3 - maria

curso_detalle:
curso - idp
1 - 3
1 - 2


osea quiero encontrar a pedro, que no ha hecho el curso
en otroas palabras, todas las personas de la tabla que no han hecho un determinado curso
__________________

www.qZone.cl
  #2 (permalink)  
Antiguo 21/02/2005, 15:43
Avatar de Jorge_Mota  
Fecha de Ingreso: diciembre-2002
Ubicación: Chapinlandia :-D
Mensajes: 725
Antigüedad: 21 años, 5 meses
Puntos: 11
select * from persona where idp not in (select idp from curso_Detalle where curso = 1)
__________________
Jorge Mota
Blog
Gubiz estafa
  #3 (permalink)  
Antiguo 21/02/2005, 21:15
 
Fecha de Ingreso: septiembre-2003
Mensajes: 39
Antigüedad: 20 años, 7 meses
Puntos: 0
Cita:
Iniciado por Jorge_Mota
select * from persona where idp not in (select idp from curso_Detalle where curso = 1)

gracias!!!!!!
finalmente quedó así el query:

Código:
SELECT DISTINCT P.Rut, p.nombre,p.apepat,p.apemat 
FROM ActDet a, Personal p 
WHERE  (P.CodCCosto = 5)  
AND (P.CodEmp = 'MAS') 
AND (P.Rut NOT IN (SELECT rut FROM actdet WHERE A.CodAct = 2))
GRACIELA
__________________

www.qZone.cl

Última edición por gangster; 22/02/2005 a las 05:59
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:06.