Sumar articulos solo si estan en el mismo rubro
Publicado por Martin (1 intervención) el 14/06/2021 16:50:03
Estimados, hace tiempo que no armo consultas sql y me olvide bastante
El tema es que estoy armando un reporte para un cliente y los campos que debo mostrar son
Fecha Comprobante
Numero Comprobante
Rubro
suma de los artículos que están dentro del mismo rubro y del mismo comprobante
Pero no me esta saliendo y me doy cuenta lo rápido que perdí la practica
hasta ahora lo que llegue a armar es lo siguiente
select ca.fechacomprobante as Fecha, cu.numerocomprobante as NumComprobante,r.descripcion as Rubro, sum(cu.preciototal) from cuerpocomprobantes cu
inner join cabezacomprobantes ca
on ca.numerocomprobante = cu.numerocomprobante
cross join rubros r
group by ca.fechacomprobante,cu.numerocomprobante,r.descripcion
Alguno me puede ayudar para que solo sume los artículos que están dentro del mismo comprobante y del mismo rubro. Separado por rubros
Adjunto una imagen de como lo hacia el cliente en Excel
Se los agradezco mucho
PD: perdon si este tema ya estaba, busque pero no encontré nada referido

El tema es que estoy armando un reporte para un cliente y los campos que debo mostrar son
Fecha Comprobante
Numero Comprobante
Rubro
suma de los artículos que están dentro del mismo rubro y del mismo comprobante
Pero no me esta saliendo y me doy cuenta lo rápido que perdí la practica
hasta ahora lo que llegue a armar es lo siguiente
select ca.fechacomprobante as Fecha, cu.numerocomprobante as NumComprobante,r.descripcion as Rubro, sum(cu.preciototal) from cuerpocomprobantes cu
inner join cabezacomprobantes ca
on ca.numerocomprobante = cu.numerocomprobante
cross join rubros r
group by ca.fechacomprobante,cu.numerocomprobante,r.descripcion
Alguno me puede ayudar para que solo sume los artículos que están dentro del mismo comprobante y del mismo rubro. Separado por rubros
Adjunto una imagen de como lo hacia el cliente en Excel
Se los agradezco mucho
PD: perdon si este tema ya estaba, busque pero no encontré nada referido

Valora esta pregunta


0