Ver Mensaje Individual
  #8  
Antiguo 18-01-2022
Avatar de kuan-yiu
[kuan-yiu] kuan-yiu is offline
Miembro Premium
 
Registrado: jun 2006
Ubicación: Galicia. España.
Posts: 1.017
Reputación: 19
kuan-yiu Va camino a la fama
Si te pide otro campo agregado es que lo necesita. No hay más vuelta de rosca.

Añade al group by solo: ' (detalleventa.costo * alicuotas.porcent) ', con eso debería funcionar y luego haz una select de tu select para agrupar el resultado como tu quieres.
Tendrás que probar si tienes una equivalencia matemática con el resultado, porque esto parece un problema de mates no de SQL. O tendrás que tratar de calcularlo de otro modo. Siempre hay más de un sistema.

También puedes probar a construir primero una tabla con los cálculos que necesitas (tupla a tupla), sin agrupar y luego sobre esa select hacer otra agrupada:

Código SQL [-]
select sum(uno), sum(dos), tres, cuatro
from (
select tusCamposSinSumatoriosPeroConMultiplicacionesYcondiciones_UnoDosTresCuatro from tus tablas
where tuCondicion
) group by tres, cuatro

Última edición por kuan-yiu fecha: 18-01-2022 a las 13:47:59.
Responder Con Cita