viernes, 7 de agosto de 2009

Informe de Bodega II

Continuamos respondiendo dos preguntas sobre el Informe de Bodega que vimos recientemente. Pueden obtener los datos de ejemplo en el respaldo de la base de datos. Recuerden compartir sus respuestas o vias de solución, dejando sus comentarios.


Confeccionar una consulta SQL que permita:

3. Obtener el código y nombre de cada producto que registre más de 500 unidades vendidas durante el 2005.

SELECT producto.pro_codigo, producto.pro_nombre

FROM producto, venta

WHERE producto.pro_codigo=venta.pro_codigo AND vta_fecha BETWEEN '20050101' AND '20051231'

GROUP BY producto.pro_codigo, venta.vta_cantidad, producto.pro_nombre

HAVING 500 < SUM(vta_cantidad)



4. Obtener cada uno de los productos que no registra ventas en el último mes.

SELECT producto.pro_codigo, producto.pro_nombre

FROM producto

WHERE pro_codigo NOT IN

(SELECT pro_codigo

FROM venta

WHERE venta.vta_fecha BETWEEN DATEADD(mm, DATEDIFF(mm,0,getdate()), 0) AND dateadd(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate())+1, 0))

)


No hay comentarios:

Publicar un comentario