 |
|
 |
|
On Sat, 7 Nov 2009 10:17:40 -0800 (PST), "Carlos M. Calvelo" <...@hotmail.com
Hola José,
On 7 nov, 19:56, José A. Giménez [Py] <gimenezj(arroba)hotmail(punto)
com
Creo que vas a tener que dar mas detalles.
Mira este ejemplo donde si funciona:
declare @T table(
Campo1 int,
Campo2 int,
Campo3 int,
CampoCalculado1 as Campo1 + Campo2
)
insert into @T (Campo1, Campo2, Campo3)
select 1,2,3
union select 4,5,6
union select 7,8,9
select *,
CampoCalculado1 * Campo3 as CampoCalculado2
from @T
Saludos,
Carlos
|
|
 |
|
 |
 |
|
 |
|
On Sat, 7 Nov 2009 16:22:18 -0300, "Maxi Accotto" <...@msn.comnospam
Hola, eso no es un campo calculado, es un alias calculada, un campo
calculado reside en la tabla, o sea si no quieres volver a escribirlo para
reutilizarlo debes hacerlo a nivel tabla con un campo calculado, sino
deberias reescribir el campo en tu query tantas veces lo necesites o bien
materializar la consulta en una tabla derivada
--
------------------------------------------------
Maxi Accotto
MVP en SQL Server
http://blog.maxiaccotto.com
--------------------------------------------------
"Jos. Gimz [Py]" <...@TK2MSFTNGP02.phx.gbl...
|
|
 |
|
 |
 |
|
 |
|
On Sat, 7 Nov 2009 21:07:54 -0400, José A. Giménez [Py] <gimenezj(arroba)hotmail(punto)com
Gracias por las respuestas, opte por reescribir el calculo del campo otra
vez para obtener el segundo campo calculado.
Me llama la atenciue no se pueda usar un alias en operaciones, en Access
podhacerlo sin problemas.
Gracias nuevamente
|
|
 |
|
 |
 |
|
 |
|
On Sat, 7 Nov 2009 16:50:12 -0800 (PST), "Carlos M. Calvelo" <...@hotmail.com
Hola José,
On 8 nov, 02:07, José A. Giménez [Py] <gimenezj(arroba)hotmail(punto)
com
A ver si te estoy entendiendo ahora.
Se puede hacer con subconsultas. Por ejemplo:
select
--aquí puedes utilizar la columna C3
--todas las veces que quieras
from
(select Campo1 as C1,
Campo2 as C2,
Campo1 + Campo2 as C3
from tabla
) T
where
-- y aqui también
group by
- y aquí
<etc.
Vamos, que el resultado de la subconsunta es la tabla 'T' con
columnas C1, C2 y C3. C3 se puede reutilizar en la consulta
'exterior' todo lo que quieras (al igual que C1 y C2) aunque
la expresion Campo1 + Campo3 solo se ha escrito una vez.
Es eso lo que buscas?
Saludos,
Carlos
|
|
 |
|
 |
 |
|
 |
|
On Mon, 9 Nov 2009 10:45:54 -0400, José A. Giménez [Py] <gimenezj(arroba)hotmail(punto)com
Si, gracias eso es lo buscaba, tener un alias que resulta de un calculo de
los campos de la tabla y poder usar ese mismo alias para hacer mculos
con los otros campos de mi tabla.
|
|
 |
|
 |
|
|