SQL - Ayuda urgenteee con consulta

   
Vista:

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
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Ayuda urgenteee con consulta

Publicado por geronimo (2 intervenciones) el 18/03/2011 06:05:19
ya lo solucione gracias igual (aunq nunca me contesta nadie)

por si a alguien l queda la duda
el problema era que en vez de "count(p.nombre) as cantidad_vendida"es "sum(dv.cantidad) as cantidad_vendida"

y dsp " sum(dv.cantidad* p.precio_venta)" as total


eso es por no aprender bien sql!

byee
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar