Bases de Datos => MySQL => Mensaje iniciado por: JaviMarciano en Miércoles 24 de Marzo de 2010, 16:20
Título: Consulta de dos tablas
Publicado por: JaviMarciano en Miércoles 24 de Marzo de 2010, 16:20
hola necesito hacer una consulta de las Tablas
Productos: Id_Producto Cod_Prod Nombre Descripcion Fecha_Ingreso Estado [en stock o Vendido (true, false)]
Ventas: Id_Venta Id_Producto fecha_Venta
lo que necesito es saber que stock tenía para tal fecha o sea que la fecha de ingreso sea menor que una fecha que le paso por parámetros y que el id_Producto no esté en la tabla de Ventas Espero que me puedan ayudar
Título: Re: Consulta de dos tablas
Publicado por: ProfesorX en Miércoles 24 de Marzo de 2010, 19:15
JaviMarciano por favor NO PUBLIQUES EL MISMO MENSAJE EN 2 SUBFOROS A LA VEZ, elige el que creas que es el mas adecuado para tu mensaje, pero POR FAVOR, NO PUBLIQUES EL MISMO MENSAJE DOS VECES. Con una vez que lo pongas se te lee, y si nadie contesta, es que o estamos ocupados, o nadie sabe la respuesta, pero se considera de mala educacion preguntar dos veces lo mismo en dos subforos diferentes.
Bueno, por esta vez te daremos un mano, espero no lo repitas.
Creo que segun lo que pides, la siguiente consulta podria servirte:
Código: SQL
SELECT productos.*
FROM productos LEFTJOIN ventas
ON Producto.id_Producto = Ventas.Id_Producto
WHERE Fecha_Ingreso < fecha AND Ventas.Id_Producto ISNULL
Cambia fecha por el parametro que deseas como fecha.
Investiga tambien mas sobre los JOIN (INNER, LEFT, RIGHT), son muy utiles