AS campo en clausula Where

12/04/2006 - 11:05 por vanels | Informe spam
Hola buenas

Me ha surgido un problema con un alias de columna. Resulta que algo asi funciona,

Select sum(a) as suma from tabla1 order by sum

pero esto no funcion

Select sum(a) as suma from tabla1 where suma>10

Alguien sabe decirme como puedo hacer referencia al alias desde el where?

Graciass

vanels

Ver este tema: http://www.softwaremix.net/viewtopic-505768.htm

Enviado desde http://www.softwaremix.net

Preguntas similare

Leer las respuestas

#1 Guillermo Roldan
12/04/2006 - 16:26 | Informe spam
Creo que quieres esto:

Select sum(a) as suma
from tabla1
having sum(a)>100

Saludos,
Guillermo

"vanels" escribió:


Hola buenas.

Me ha surgido un problema con un alias de columna. Resulta que algo asi funciona,

Select sum(a) as suma from tabla1 order by suma

pero esto no funciona

Select sum(a) as suma from tabla1 where suma>100

Alguien sabe decirme como puedo hacer referencia al alias desde el where??

Graciasss


vanels


Ver este tema: http://www.softwaremix.net/viewtopic-505768.html

Enviado desde http://www.softwaremix.net



Respuesta Responder a este mensaje
#2 Maxi
12/04/2006 - 16:26 | Informe spam
Eso no funciona asi debes poner nuevamente la sentencia, en este caso seria
Having

Select sum(a) as suma from tabla1 having(sum(a)) >100



Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"vanels" escribió en el mensaje
news:

Hola buenas.

Me ha surgido un problema con un alias de columna. Resulta que algo asi
funciona,

Select sum(a) as suma from tabla1 order by suma

pero esto no funciona

Select sum(a) as suma from tabla1 where suma>100

Alguien sabe decirme como puedo hacer referencia al alias desde el where??

Graciasss


vanels


Ver este tema: http://www.softwaremix.net/viewtopic-505768.html

Enviado desde http://www.softwaremix.net


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