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

Duda consulta

Estas en el tema de Duda consulta en el foro de Programación General en Foros del Web. La duda es muy basica , nose como poder mostrar una vista de esta tabla : tal que muestre el nombre de la persona y ...
  #1 (permalink)  
Antiguo 13/05/2011, 10:43
 
Fecha de Ingreso: abril-2010
Mensajes: 298
Antigüedad: 14 años
Puntos: 1
Duda consulta

La duda es muy basica , nose como poder mostrar una vista de esta tabla :



tal que muestre el nombre de la persona y el de su supervisor :

NombreEmpleado NombreSupervisor
----------------------- ------------------------
Fermin
Eduardo Fermin
Mikel Fermin
Paco Eduardo
Necesito la sql
  #2 (permalink)  
Antiguo 13/05/2011, 13:41
 
Fecha de Ingreso: enero-2010
Ubicación: SJM Lima - Peru
Mensajes: 55
Antigüedad: 14 años, 3 meses
Puntos: 1
Respuesta: Duda consulta

Hola
Te envio la solucion, espero sea la q esperabas


Código SQL:
Ver original
  1. SELECT c2.Nombre,
  2.                CASE WHEN c1.Nombre IS NULL THEN '' ELSE c1.Nombre END
  3.         FROM empleados c1
  4.                RIGHT OUTER JOIN empleados c2
  5.                ON c2.Idsupervisor=c1.id

www.bitxense.com.pe | Soluciones Informaticas S.A.C. - [email protected]
Cualquier duda soy Jhon Bautista Palomino aqui esta mi correo MSN [email protected] Lima-Peru
  #3 (permalink)  
Antiguo 16/05/2011, 04:24
 
Fecha de Ingreso: abril-2010
Mensajes: 298
Antigüedad: 14 años
Puntos: 1
Respuesta: Duda consulta

no me funciona , mi query es :

SELECT c2.Nombre,
case when c1.Nombre IS NULL then '' else c1.Nombre end
FROM gente c1
RIGHT OUTER JOIN gente c2
ON c2.Idsupervisor=c1.id

me da error:Syntax eeror missing operator in query expression ... lo da en la linea del case .
Podrias ponerme la query correcta , la tabla es gente .
  #4 (permalink)  
Antiguo 16/05/2011, 07:16
Avatar de Heimish2000  
Fecha de Ingreso: enero-2011
Ubicación: Madrid
Mensajes: 844
Antigüedad: 13 años, 3 meses
Puntos: 89
Respuesta: Duda consulta

Código SQL:
Ver original
  1. SELECT c1.nombre AS Empleado, c2.nombre AS Supervisor
  2. FROM gente c1
  3. LEFT JOIN gente c2 ON
  4. c1.idsupervisor = c2.id
  #5 (permalink)  
Antiguo 16/05/2011, 10:50
 
Fecha de Ingreso: abril-2010
Mensajes: 298
Antigüedad: 14 años
Puntos: 1
Respuesta: Duda consulta

Buscando por ahi he encontrado esto :
SELECT gente1.Nombre, gente2.nombre FROM gente gente1, gente gente2 where gente1.id = gente2.Idsupervisor
El unico problema es q si alguien no tiene supervisor no sale como miembro... voy a probar tu codigo Heimish2000 ;)
supongo que al hacer el left join podre conseguir lo que busco...
  #6 (permalink)  
Antiguo 16/05/2011, 10:52
 
Fecha de Ingreso: abril-2010
Mensajes: 298
Antigüedad: 14 años
Puntos: 1
Respuesta: Duda consulta

Perfecto socio , muchas gracias por el cable ;)

Etiquetas: Ninguno
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 09:38.