consulta sql dinamica

27/08/2009 - 13:53 por Claudio | Informe spam
Hola grupo,

necesito hacer lo siguiente :

select tabla.campo1, tabla.campo2,
(tabla.campo1/tabla.campo2)*tabla.campo3/100 as camponuevo, (y aca esta el
pb) tabla.campo4/camponuevo (donde este, sale de calculos de las columnas
anteriores) from tabla..

muchas gracias
salu2
Claudio
 

Leer las respuestas

#1 Carlos Sacristan
27/08/2009 - 14:14 | Informe spam
No es necesario usar SQL dinámico para eso.

Podrías hacer esto:

select tabla.campo1, tabla.campo2,
(tabla.campo1/tabla.campo2)*tabla.campo3/100 as camponuevo,
tabla.campo4/((tabla.campo1/tabla.campo2)*tabla.campo3/100) from tabla

O bien

SELECT campo1, campo2, camponuevo, campo4/camponuevo
FROM (
select tabla.campo1, tabla.campo2,
(tabla.campo1/tabla.campo2)*tabla.campo3/100 as camponuevo, tabla.campo4
from tabla) t

O con una CTE... en fin, que tienes varias opciones.

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático

http://blogs.solidq.com/es/elrincondeldba


"Claudio" wrote in message
news:
Hola grupo,

necesito hacer lo siguiente :

select tabla.campo1, tabla.campo2,
(tabla.campo1/tabla.campo2)*tabla.campo3/100 as camponuevo, (y aca esta el
pb) tabla.campo4/camponuevo (donde este, sale de calculos de las columnas
anteriores) from tabla..

muchas gracias
salu2
Claudio

Preguntas similares