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

Bloqueado con consulta 3 tablas

Estas en el tema de Bloqueado con consulta 3 tablas en el foro de Bases de Datos General en Foros del Web. Buenas compañeros, os explico el tema. Tengo 3 tablas PRODUCTOS, CANON, STOCK Necesito sacar un listado de estas 3 juntas pero... por ejemplo PRODUCTOS cod|nombre|precio| ...
  #1 (permalink)  
Antiguo 01/02/2011, 13:09
 
Fecha de Ingreso: febrero-2010
Mensajes: 157
Antigüedad: 14 años, 2 meses
Puntos: 5
Bloqueado con consulta 3 tablas

Buenas compañeros, os explico el tema.

Tengo 3 tablas
PRODUCTOS, CANON, STOCK

Necesito sacar un listado de estas 3 juntas pero... por ejemplo

PRODUCTOS
cod|nombre|precio|
01|PEGATINA MARIPOSA|1,20
02|DVD REGRABABLE PACK 10|5,25

CANON (el codigo 01 como no tiene canon no esta insertado en la tabla canon)
cod|canon
02|4,20

STOCK
cod|stock
01|50
02|20


Quiero que me liste de esta manera

cod|nombre|precio|canon|stock
-------------------------------------------
01|PEGATINA MARIPOSA|1,20|0|50
02|DVD REGRABABLE PACK 10|5,25|4,20|20


pero no hay manera, no me sale, o saco los productos que no tienen canon y no listo la columna de la tabla canon o solo me salen las que tienen canon.

Me pueden ayudar??, espero haber sido lo más claro posible explicando.

Se me pasaba la consulta es en acces
Gracias

Última edición por yeyowave; 01/02/2011 a las 13:13 Razón: aclaracion
  #2 (permalink)  
Antiguo 01/02/2011, 14:24
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Bloqueado con consulta 3 tablas

Sql server:

select * from productos
left join canon on (cod.productos=cod.canon)
left join stock on (cod.canon=cod.stock)


Busca como hacer un left join en Access

Saludos!
  #3 (permalink)  
Antiguo 02/02/2011, 02:46
 
Fecha de Ingreso: febrero-2010
Mensajes: 157
Antigüedad: 14 años, 2 meses
Puntos: 5
Respuesta: Bloqueado con consulta 3 tablas

Joder, tanto lio y lo tenia bien, gracias por responder, me faltaban los parentesis, de ahi tanto error....

Asi queda

select tb1.*,tb2.dispo,tb3.canon from ((tb1 left join tb2 on (tb1.cod=tb2.cod))
left join tb3 on (tb2.cod=tb3.cod))

Gracias comañero....

Etiquetas: bloqueado, 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 18:16.