Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MS SQL Server
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-08-2011
Yehosua Yehosua is offline
Registrado
NULL
 
Registrado: ago 2011
Posts: 2
Poder: 0
Yehosua Va por buen camino
Question Consulta Recursiva a tabla

Saludos comunidad...

Para quienes se preguntan ¿que es una consulta recursiva? No es mas que consultar una tabla la cual hace referencia a ella misma.

Ahora, deseo hacer lo siguiente:

Teniendo la tabla : tabla1, la cual posee los campos: (id, nombre, id_supervisor).

id nombre id_supervisor
1010 Ana 1050
1020 Carlitos 1040
1030 Pedrito 1050
1040 Juancito 1020
1050 Maria 1040

Deseo obtener los sigueintes datos:

id nombre id_supervisor nombre_supervisor
1010 Ana 1050 Maria
1020 Carlitos 1040 Juancito
1030 Pedrito 1050 Maria
1040 Juancito 1020 Carlitos
1050 Maria 1040 Juancito


En resumen, deseo obtener los datos del empleado y el nombre del supervisor de cada empleado de la tabla1.

PD: Disculpen si fui muy explicito, resulta que me gusta dejar bastante claro lo que deseo para no hacerlos perder el tiempo.

Saludos!
Responder Con Cita
  #2  
Antiguo 25-08-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Yehosua y bienvenido a los foros de Club Delphi

Probá de este modo:
Código SQL [-]
SELECT T1.ID, 
       T1.NOMBRE, 
       T1.ID_SUPERVISOR, 
       (SELECT T2.NOMBRE FROM TU_TABLA T2 WHERE T2.ID = T1.ID_SUPERVISOR)
FROM TU_TABLA T1

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 25-08-2011 a las 19:15:08.
Responder Con Cita
  #3  
Antiguo 25-08-2011
Yehosua Yehosua is offline
Registrado
NULL
 
Registrado: ago 2011
Posts: 2
Poder: 0
Yehosua Va por buen camino
Thumbs up

Vaya, perfecto ecfisa...
Muchas gracias.. me resolviste esa piedrita en el zapato que tenia...
habia probado esa validacion dentro del FROM, y el WHERE, pero no se me ocurrio dentro del SELECT.

Una vez mas, "muchas gracias"...

Tienes un +10 ... jejeje

Saludos!
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Función recursiva en un TreeView [Gunman] OOP 11 07-06-2010 03:53:51
busqueda binaria recursiva alba13 OOP 3 20-04-2009 01:36:14
Sp para tabla recursiva. NPIdea Firebird e Interbase 3 26-11-2008 13:14:14
Funcion Recursiva Aztaroth Varios 5 09-09-2004 18:37:19
Busqueda recursiva Descendents Varios 2 06-02-2004 17:40:19


La franja horaria es GMT +2. Ahora son las 14:06:31.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi