subconsulta

14/10/2003 - 23:03 por Oscar Calvo | Informe spam
Hola a todos

tengo una consulta de agregado por ejemplo
sum(UnidadesPorCaja*totalUnidades*precio)
el caso es que quiero sumarle el iva a esta cantidad, como lo podria hacer
sin tener que repetir todo el codigo? me explico:
supongo que podria hacer
sum(UnidadesPorCaja*totalUnidades*precio)*ColumnaIva/100+sum(UnidadesPorCaja
*totalUnidades*precio)
pero me parece poco elegante, ya que la consulta que tengo que hacer en
realidad es mucho mas larga

He probado con:
sum(UnidadesPorCaja*totalUnidades*precio) as
total,total*ColumnaIva/100+total as TotalConIva
y tambien con
sum(UnidadesPorCaja*totalUnidades*precio) as
sum(total,total*ColumnaIva/100+total) as TotalConIva
pero me dice que no puedo meter una subconsulta dentro de una funcion de
agregado o similar

Como podria hacer para ponerle un alias a una subconsulta y despues usarla?
 

Leer las respuestas

#1 Ju
15/10/2003 - 06:27 | Informe spam
No tienes que repetir la segunda parte, prueba así

=sum(UnidadesPorCaja*totalUnidades*precio)*((ColumnaIva/100)+1)

Salu2

www.juank.tk
"Oscar Calvo" escribió en el mensaje
news:
Hola a todos

tengo una consulta de agregado por ejemplo
sum(UnidadesPorCaja*totalUnidades*precio)
el caso es que quiero sumarle el iva a esta cantidad, como lo podria hacer
sin tener que repetir todo el codigo? me explico:
supongo que podria hacer



sum(UnidadesPorCaja*totalUnidades*precio)*ColumnaIva/100+sum(UnidadesPorCaja
*totalUnidades*precio)
pero me parece poco elegante, ya que la consulta que tengo que hacer en
realidad es mucho mas larga

He probado con:
sum(UnidadesPorCaja*totalUnidades*precio) as
total,total*ColumnaIva/100+total as TotalConIva
y tambien con
sum(UnidadesPorCaja*totalUnidades*precio) as
sum(total,total*ColumnaIva/100+total) as TotalConIva
pero me dice que no puedo meter una subconsulta dentro de una funcion de
agregado o similar

Como podria hacer para ponerle un alias a una subconsulta y despues


usarla?


Preguntas similares