
Aprovechar valores sum() anteriores
Publicado por antoni (21 intervenciones) el 08/04/2015 22:59:23
Buenas noches:
Quisiera saber como aprovechar cálculos anteriores pero dentro de la misma sentencia, por ejemplo:
select sum(cantidad * pecio) as bruto, sum(cantidad * precio * descuento / 100) as descuento from ventas_lineas;
en la anterior orden me gustaría poder ahorrarme en el segundo sum() (descuento) el tener que multiplicar otra vez cantidad * precio, aprovechando que ya lo calculé en el sum() primero (bruto). Entonces el sum() as descuento sería algo así como:
... sum( variable_u_otra_solucion * descuento / 100) as descuento...
Gracias por vuestros consejos
Saludos
Quisiera saber como aprovechar cálculos anteriores pero dentro de la misma sentencia, por ejemplo:
select sum(cantidad * pecio) as bruto, sum(cantidad * precio * descuento / 100) as descuento from ventas_lineas;
en la anterior orden me gustaría poder ahorrarme en el segundo sum() (descuento) el tener que multiplicar otra vez cantidad * precio, aprovechando que ya lo calculé en el sum() primero (bruto). Entonces el sum() as descuento sería algo así como:
... sum( variable_u_otra_solucion * descuento / 100) as descuento...
Gracias por vuestros consejos
Saludos
Valora esta pregunta


0