Ayuda con expresiones en consulta Sql

29/07/2008 - 17:25 por Luis C. | Informe spam
Saludos.



Es posible la siguiente consulta en SQL Server?



SELECT CAMPO1 * CAMPO2 AS TOTAL1, TOTAL1 * .15 AS TOTAL2 FROM TABLA



En Access esta consulta funciona bien, pero en SQL Server me marca que el
campo TOTAL1 no es valido.



Gracias por la ayuda

Luis C.

Preguntas similare

Leer las respuestas

#6 Fredy (Co)
31/07/2008 - 00:06 | Informe spam
Utiliza CTE...

WITH TABLA1 AS
(SELECT CAMPO1 * CAMPO2 AS TOTAL1 FROM TABLA)
SELECT TOTAL1, TOTAL1*.15 AS TOTAL2 FROM TABLA1

Saludos desde Colombia!
Fredy(co)

"Luis C." wrote:

Gracias Victor, en efecto de esta forma funciona correctamente.



Pero mas bien lo que quiero saber es como hago para que SQL reconozca el
campo creado como resultado de una expresión para usarlo en otra expresión
que sea parte de la misma fila, ya que en esta tabla en especial manejan
varios datos como UNIDADES_EXISTENTES, PIEZAS_POR_UNIDAD, PRECIO_POR
_UNIDAD, DESCUENTO_MAYORISTA, TIPO_CAMBIO, ETC. Y tengo que mostrar varios
datos que serian operaciones entre dichos campos, por lo que quiero tratar
de hacer mas legible mi consulta usando el resultado de una expresión en
otra.



Gracias por la ayuda.


"Victor Koch" <v i c t o r (arroba)correo(punto)waldbott(punto)com(punto)ar>
escribió en el mensaje news:
>
> SELECT (CAMPO1 * CAMPO2) AS TOTAL1, (CAMPO1 * CAMPO2 * .15) AS TOTAL2 FROM
> TABLA
>
>
> Un Saludo, Víctor Koch
>
>
>
> "Luis C." escribió en el mensaje
> news:
>> Saludos.
>>
>>
>>
>> Es posible la siguiente consulta en SQL Server?
>>
>>
>>
>> SELECT CAMPO1 * CAMPO2 AS TOTAL1, TOTAL1 * .15 AS TOTAL2 FROM TABLA
>>
>>
>>
>> En Access esta consulta funciona bien, pero en SQL Server me marca que el
>> campo TOTAL1 no es valido.
>>
>>
>>
>> Gracias por la ayuda
>>
>> Luis C.
>>
>
>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida