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

Consulta entre 2 tablas

Estas en el tema de Consulta entre 2 tablas en el foro de PostgreSQL en Foros del Web. Saludos cordiales. Tengo las siguientes tablas, similar a: productos (id, producto, empleado, supervisor) personas (id, nombre) Asumiendo que los empleados y los supervisores son personas, ...
  #1 (permalink)  
Antiguo 25/10/2013, 10:58
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 732
Antigüedad: 19 años, 2 meses
Puntos: 7
Consulta entre 2 tablas

Saludos cordiales.

Tengo las siguientes tablas, similar a:

productos (id, producto, empleado, supervisor)
personas (id, nombre)

Asumiendo que los empleados y los supervisores son personas, por lo que sus nombres están en la tabla 'personas', ¿cuál es la forma correcta de consultar la lista de productos con los nombres de los empleados y supervisores?

De forma que:
productos:
1 | clavos | 10 | 20
2 | tornillos | 12 | 20
3 | martillos | 10 | 21

personas:
10 | Carlos
12 | Josefina
20 | Luis
21 | María

consulta:
clavos | Carlos | Luis
tornillos | Josefina | Luis
martillos | Carlos | María

De antemano, Gracias
__________________
Gracias de todas todas
-----
Linux!
  #2 (permalink)  
Antiguo 25/10/2013, 13:01
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Consulta entre 2 tablas

Si utilizas las ultimas versiones de postgresql, podrias hacer algo con consultas jerarquicas.

http://www.postgresql.org/docs/9.1/s...TBY-PARAMETERS

Saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 25/10/2013, 13:39
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 732
Antigüedad: 19 años, 2 meses
Puntos: 7
Respuesta: Consulta entre 2 tablas

Vale vale...

En mi equipo tengo 9.1.9 pero en el servidor... '-(

Supongo, que las subconsultas son mi camino... por ahora

Gracias!
__________________
Gracias de todas todas
-----
Linux!

Etiquetas: as, tablas
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 11:32.