select....left join y varias tablas

11/10/2006 - 05:38 por Viviana | Informe spam
Hola tengo esta duda:
tengo la tabla inventario (codigo c(5), descripcion c(30), codmarca c(3),
codmodelo c(3), codcolor c(3))
y las tablas:
Marca (codmarca c(3), descri c(15))
Modelo (codmodelo c(3), descri c(15))
Color (codcolor c(3), descri c(15))

para hacer mi reporte, hasta ahora he usado unos "set relation..." para
unirlos y de ahi genero mi informe, mi consulta es, si se puede hacer una
consulta select con left join para mi tabla Inventario con las tablas Marca,
Modelo y Color, si no es mucha molestia por favor necesitaria el código,

Yo uso vfp 7.0 sp1 en una pentium IV 3GHz 512Mb ram
Muchas gracias por leer mi consulta, y de ser el caso por resolverla.
 

Leer las respuestas

#1 Luis María Guayán
11/10/2006 - 14:31 | Informe spam
SELECT Inventario.Codigo, Inventario.Descripcion, ;
NVL(Marca.Descri, "Sin marca") AS Marca, ;
NVL(Modelo.Descri, "Sin modelo") AS Modelo, ;
NVL(Color.Descri, "Sin color") AS Color ;
FROM Inventario ;
LEFT JOIN Marca ON Inventario.CodMarca = Marca.CodMarca ;
LEFT JOIN Modelo ON Inventario.CodModelo = Modelo.CodModelo ;
LEFT JOIN Color ON Inventario.CodColor = Color.CodColor ;
INTO CURSOR MiCursor


Luis María Guayán
Tucumán, Argentina
________________________________
SysOp de www.PortalFox.com
Microsoft Visual FoxPro MVP
________________________________
La palabra imposible solo figura
en el diccionario de los tontos

"Viviana" escribió en el mensaje
news:
Hola tengo esta duda:
tengo la tabla inventario (codigo c(5), descripcion c(30), codmarca c(3),
codmodelo c(3), codcolor c(3))
y las tablas:
Marca (codmarca c(3), descri c(15))
Modelo (codmodelo c(3), descri c(15))
Color (codcolor c(3), descri c(15))

para hacer mi reporte, hasta ahora he usado unos "set relation..." para
unirlos y de ahi genero mi informe, mi consulta es, si se puede hacer una
consulta select con left join para mi tabla Inventario con las tablas


Marca,
Modelo y Color, si no es mucha molestia por favor necesitaria el código,

Yo uso vfp 7.0 sp1 en una pentium IV 3GHz 512Mb ram
Muchas gracias por leer mi consulta, y de ser el caso por resolverla.

Preguntas similares