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

Vinculación de tablas en SQL

Estas en el tema de Vinculación de tablas en SQL en el foro de Oracle en Foros del Web. Hola a todos. Tengo dos tablas a detallar a continuación: Productos , que tiene los campos Familia, Codigo, Descripcion, Habilitado, etc... Costos , que tiene ...
  #1 (permalink)  
Antiguo 16/06/2011, 11:07
 
Fecha de Ingreso: junio-2005
Mensajes: 9
Antigüedad: 19 años, 6 meses
Puntos: 1
Vinculación de tablas en SQL

Hola a todos.

Tengo dos tablas a detallar a continuación:

Productos, que tiene los campos Familia, Codigo, Descripcion, Habilitado, etc...

Costos, que tiene los campos Familia, Codigo, FechaDCosto, Valor


Necesito mechar ambas tablas para obtener todos los campos de Productos, y sólo el campo Valor de Costos, cuya fecha sea lo más próxima al día de hoy.

¿Me podrían ayudar? Me estoy volviendo loco hace dos días.

Sé programar pero no estoy muy ducho con las subconsultas en SQL.
La base que estoy usando es ORACLE.

Gracias a todos,
salu2
ferpro
  #2 (permalink)  
Antiguo 16/06/2011, 12:29
 
Fecha de Ingreso: junio-2010
Ubicación: Temuco, Chile
Mensajes: 20
Antigüedad: 14 años, 6 meses
Puntos: 2
Respuesta: Vinculación de tablas en SQL

Puede ser algo como esto:

Código SQL:
Ver original
  1. SELECT PRO.AMILIA,
  2.          PRO.CODIGO,
  3.          PRO.DESCRIPCION,
  4.          PRO.HABILITADO,
  5.          COS.VALOR
  6.     FROM PRODUCTOS PRO, COSTOS COS
  7.    WHERE PRO.CODIGO = COS.CODIGO
  8. ORDER BY COS.FECHADCOSTO DESC
  #3 (permalink)  
Antiguo 16/06/2011, 14:51
 
Fecha de Ingreso: junio-2005
Mensajes: 9
Antigüedad: 19 años, 6 meses
Puntos: 1
Busqueda Respuesta: Vinculación de tablas en SQL

Gracias por la pronta respuesta, pero no me sirve esto.

Entiendo que las tablas Productos y Costos se relacionan por los campos Familia y Codigo, pero el tema es que la tabla Productos tiene un único registro, pero en la tabla Costos puede haber varios registros relacionados a un único registro de la tabla Costos.

Tabla Costos

Código:
Fecha           Familia           Codigo           Valor
15-05-2011      001                0004            1,75
10-03-2011      001                0004            1,70
01-12-2010      001                0004            1,62
18-10-2010      001                0004            1,61
02-05-2010      001                0004            1,49
Yo necesito obtener sólo un registro de la tabla Costos, el que se aproxime más a la fecha actual.

Gracias de nuevo, un cordial saludo

ferpro

Etiquetas: sql, 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 06:47.