Ayuda urgenteee con consulta
Publicado por geronimo (2 intervenciones) el 18/03/2011 04:48:48
Hola, ayudenme por favor con este sql
tablas:
VENTA: id, fecha, total
PRODUCTO: Id nombre, stock, etc
DETALLEVENTA: idVenta, idProducto, Cantidad
entonces lo que quiero es traer un resumen de las ventas que hice
del estilo!
nombre: papas fritas cantidad vendida 3, precio unitario 4:50, total 4:50*3=13:50
mi consulta queda asi:
select p.nombre, count(p.nombre)as cantidad_vendida, sum(p.precio_venta)as total, p.precio_venta, p.stock
from
ventas v
join detalle_ventas dv on dv.id_venta = v.id
join productos p on p.id = dv.id_producto
where (v.fecha >= (select max(c.tiempo_abre) from cajas c)) and (v.fecha <= (select max(c.tiempo_cierra) from cajas c))
group by p.nombre, p.precio_venta, p.stock
EL PROBLEMA:
cantidad vendida: el tema es que si en una sola venta yo vendo 2 papas no me las cuenta!
osea por el group by me trae por ej:
en una venta, vendo 2 paquetes de papas
en la otra venta vendo 1 solo paquete
y la consulta me trae uno por venta osea, como q vendi 2
el problema se q esta por el tema dl group y eso!
por favor ayuda
no la tengo muy clara a esto d sql
no dimos mucho en la facultad
y medio qya perdi la practica
Gracias desde ya
tablas:
VENTA: id, fecha, total
PRODUCTO: Id nombre, stock, etc
DETALLEVENTA: idVenta, idProducto, Cantidad
entonces lo que quiero es traer un resumen de las ventas que hice
del estilo!
nombre: papas fritas cantidad vendida 3, precio unitario 4:50, total 4:50*3=13:50
mi consulta queda asi:
select p.nombre, count(p.nombre)as cantidad_vendida, sum(p.precio_venta)as total, p.precio_venta, p.stock
from
ventas v
join detalle_ventas dv on dv.id_venta = v.id
join productos p on p.id = dv.id_producto
where (v.fecha >= (select max(c.tiempo_abre) from cajas c)) and (v.fecha <= (select max(c.tiempo_cierra) from cajas c))
group by p.nombre, p.precio_venta, p.stock
EL PROBLEMA:
cantidad vendida: el tema es que si en una sola venta yo vendo 2 papas no me las cuenta!
osea por el group by me trae por ej:
en una venta, vendo 2 paquetes de papas
en la otra venta vendo 1 solo paquete
y la consulta me trae uno por venta osea, como q vendi 2
el problema se q esta por el tema dl group y eso!
por favor ayuda
no la tengo muy clara a esto d sql
no dimos mucho en la facultad
y medio qya perdi la practica
Gracias desde ya
Valora esta pregunta


0