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

Select con campos NULL

Estas en el tema de Select con campos NULL en el foro de SQL Server en Foros del Web. hola que tal, alguien podria ayudarme a resolver este Select: Tengo mi Tabla con 3 campos (Codigo,Nombre,CodigoPadre), en el campo codigopadre indico quien sera el ...
  #1 (permalink)  
Antiguo 03/06/2010, 09:42
 
Fecha de Ingreso: octubre-2007
Mensajes: 59
Antigüedad: 16 años, 6 meses
Puntos: 0
Select con campos NULL

hola que tal, alguien podria ayudarme a resolver este Select:
Tengo mi Tabla con 3 campos (Codigo,Nombre,CodigoPadre), en el campo codigopadre indico quien sera el padre de ese registro.
Cuando se trata de un registro padre guardo NULL en codigo padre.

Codigo Nombre CodigoPadre
-----------------------------------------
1 AAA NULL
2 BBB 1
3 CCC 1
4 DDD 2
5 EEE NULL
6 FFF 2

Como podria hacer el select para que me liste al padre seguido de sus hijos. Gracias
  #2 (permalink)  
Antiguo 03/06/2010, 09:53
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 8 meses
Puntos: 39
Respuesta: Select con campos NULL

Código SQL:
Ver original
  1. SELECT T1.Nombre, T2.Nombre
  2. FROM tabla T1
  3. LEFT JOIN tabla T2 ON T1.CodigoPadre = T2.Codigo
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
  #3 (permalink)  
Antiguo 03/06/2010, 09:59
Avatar de -rommel_  
Fecha de Ingreso: junio-2008
Ubicación: Lima
Mensajes: 360
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: Select con campos NULL

A ver prueba con esto...
Código SQL:
Ver original
  1. SELECT A.Codigo[CodPadre], A.Nombre[NomPadre], B.Codigo[CodHijo], B.Bombre[NomHijo]
  2. FROM Tabla A
  3. LEFT OUTER JOIN Tabla B ON A.Codigo = B.CodigoPadre
  #4 (permalink)  
Antiguo 03/06/2010, 09:59
Avatar de -rommel_  
Fecha de Ingreso: junio-2008
Ubicación: Lima
Mensajes: 360
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: Select con campos NULL

Excelente!!!... coincidimos...
  #5 (permalink)  
Antiguo 03/06/2010, 15:59
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Select con campos NULL

¿Que version de SQL Server manejas?
  #6 (permalink)  
Antiguo 03/06/2010, 18:00
 
Fecha de Ingreso: octubre-2007
Mensajes: 59
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: Select con campos NULL

tengo SQL 2005
  #7 (permalink)  
Antiguo 03/06/2010, 18:17
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Select con campos NULL

Lee el siguiente link, donde se muestra como crear consultas RECURSIVAS con CTE en 2005

http://technet.microsoft.com/es-es/l...3(SQL.90).aspx

Etiquetas: campos, null, select
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 07:08.