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

consulta con nulos

Estas en el tema de consulta con nulos en el foro de SQL Server en Foros del Web. Estoy estudiando, no se como hacer un ejerc. practico para que me muestre una lista. Tengo 2 tablas; Estudiantes digamos con los campos: Nro, Nombre, ...
  #1 (permalink)  
Antiguo 16/02/2011, 15:04
 
Fecha de Ingreso: diciembre-2008
Mensajes: 68
Antigüedad: 12 años, 2 meses
Puntos: 0
consulta con nulos

Estoy estudiando, no se como hacer un ejerc. practico para que me muestre una lista. Tengo 2 tablas; Estudiantes digamos con los campos: Nro, Nombre, Edad y La Tabla Calif con los campos: Codigo, Fecha, Nro, Nota.
Pero el Nro de algunos Estudiantes no estan en las Tabla Calif. Lo que deseo que traiga una lista del Nombre de todos los estudiantes con su Nota. O sea de todos los estudiantes y los que no tenga nota, que diga en la lista de la columna Nota: Null o Nulo o nose, si se puede que diga Sin-Nota.
  #2 (permalink)  
Antiguo 16/02/2011, 15:37
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 13 años, 7 meses
Puntos: 180
Respuesta: consulta con nulos

Realiza un FULL JOIN y todos aquellos que salgan NULL no tienen referencia
__________________
MCTS Isaias Islas
  #3 (permalink)  
Antiguo 16/02/2011, 16:46
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 14 años, 6 meses
Puntos: 774
Respuesta: consulta con nulos

Puedes hacerlo con un left join y quedaria mas o menos asi:


select nombre, isnull(calif.nota,'Sin Nota') Nota from
estudiantes left join calif on (estudiantes.Nro=calif.nro)


Saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #4 (permalink)  
Antiguo 17/02/2011, 07:12
 
Fecha de Ingreso: diciembre-2008
Mensajes: 68
Antigüedad: 12 años, 2 meses
Puntos: 0
Respuesta: consulta con nulos

Lo aprecio mucho, Gracias!

Etiquetas: nulos
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 12:51.