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

Consulta entre dos talbas / SQL 2k

Estas en el tema de Consulta entre dos talbas / SQL 2k en el foro de Bases de Datos General en Foros del Web. Buenas, Tengo dos tablas G_MODULE y O_PRODUCTS_H_DETAIL_MODULE En G_MODULE tengo el CD_MODULE (ID del Modulo) y la DESCRIPCION y en O_PRODUCTS_H_DETAIL_MODULE tengo el CD_PRODUCT_DETAIL (ID ...
  #1 (permalink)  
Antiguo 28/03/2005, 12:18
Avatar de pablinweb  
Fecha de Ingreso: julio-2003
Mensajes: 283
Antigüedad: 21 años, 4 meses
Puntos: 0
Consulta entre dos talbas / SQL 2k

Buenas,

Tengo dos tablas G_MODULE y O_PRODUCTS_H_DETAIL_MODULE
En G_MODULE tengo el CD_MODULE (ID del Modulo) y la DESCRIPCION y en O_PRODUCTS_H_DETAIL_MODULE tengo el CD_PRODUCT_DETAIL (ID del Producto) y el CD_MODULE (ID del Modulo)
Necesito listar todos los registros de G_MODULE y un campo más que me indique si en la tabla de O_PRODUCTS_H_DETAIL_MODULE un producto en especial tiene el registro del modulo.

De manera que quede algo así:

CD_MODULE BL_TIENE
1 1
2 1
3 0
4 0
5 1

o que en vez de 1 y 0 me traiga cualquier cosa que pueda identificar.

Yo estoy usando:

SELECT *
FROM G_MODULE LEFT OUTER JOIN
O_PRODUCTS_H_DETAIL_MODULE ON G_MODULE.CD_MODULE = O_PRODUCTS_H_DETAIL_MODULE.CD_MODULE
WHERE (O_PRODUCTS_H_DETAIL_MODULE.CD_PRODUCT_DETAIL = 4)

Pero me trae solo los registros que tiene en la tabla O_PRODUCTS_H_DETAIL_MODULE en vez de todos los de la G_MODULE.

Como podría hacer para que muestre todos?
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 23:18.