Comunidad de diseño web y desarrollo en internet online

Ayuda para armar un query

Citar            
MensajeEscrito el 19 Jun 2008 11:44 pm
Pregunte pero me dijeron que no se podia, yo sigo pensando que tal vez con SELECT anidados o algo asi se podria; pero no imagino como.

La cosa esque tengo dos tablas:

Traspaso:id_almacen_origen,id_almacen_destino,total,fecha,empleado,etc...
Almacen: id_almacen, nombre_almacen,etc...

Lo que necesito es imprimir un comprobante de traspaso de mercancia, pero en la tabla traspaso solo guardo los ids de los almacenes; como podria armar un query que me traiga los nombres de los almacenes que participan en el traspaso de la mercancia, pe:

Fecha:[fecha]
Autorizo:[empleado]
Traspaso de [nombre_almacen] a [nombre_almacen]

Por Jorgelig

Claber

3035 de clabLevel

12 tutoriales

 

Monterrey, Nuevo Leon, MX

firefox
Citar            
MensajeEscrito el 19 Jun 2008 11:53 pm
Prueba lo siguiente:

Código :

select tp.*, al1.nombre_almacen, al2.nombre_almacen
from Traspaso tp
inner join Almacen al1 on tp.id_almacen_origen  = al1.id_almacen
inner join Almacen al2 on tp.id_almacen_destino = al2.id_almacen

Por york3rs

Claber

561 de clabLevel

1 tutorial

Genero:Masculino  

LA___Chile

msie7
Citar            
MensajeEscrito el 19 Jun 2008 11:57 pm

Código :

SELECT Almacen.*, Traspaso.* FROM Almacen, Traspaso WHERE Almacen.id_almacen = Traspaso.id_almacen

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

clabbrowser
Citar            
MensajeEscrito el 20 Jun 2008 12:03 am

_CONEJO escribió:

Código :

SELECT Almacen.*, Traspaso.* FROM Almacen, Traspaso WHERE Almacen.id_almacen = Traspaso.id_almacen


Esas intrucciones no funcionan que la tabla tiene Traspaso:id_almacen_origen,id_almacen_destino,
de esa forma seria algo asi:

Código :

SELECT 
al1.nombre_almacen, 
al2.nombre_almacen,
tp.* 
FROM Almacen al1, Almacen al2,Traspaso tp 
WHERE al1.id_almacen = tp.id_almacen_origen
AND al2.id_almacen = tp.id_almacen_destino

Por york3rs

Claber

561 de clabLevel

1 tutorial

Genero:Masculino  

LA___Chile

msie7
Citar            
MensajeEscrito el 20 Jun 2008 12:07 am
Gracias yok3rs era lo que buscaba, lo mofique asi y funciono:

Código :

SELECT tp.fecha,tp.id_empleado As Autorizo, al1.nombre_almacen As Origen, al2.nombre_almacen As Destino
from Traspaso tp
inner join Almacen al1 on tp.id_almacen_origen  = al1.id_almacen
inner join Almacen al2 on tp.id_almacen_destino = al2.id_almacen

Por Jorgelig

Claber

3035 de clabLevel

12 tutoriales

 

Monterrey, Nuevo Leon, MX

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.