Alias en consulta

10/03/2008 - 12:28 por JaviML | Informe spam
¿como puedo usar el alias Dato en una consulta agrupada como esta?
Me da error "El nombre de la columna Dato no es valido"
Gracias.

SELECT IDCentro, NOrden,

(CASE WHEN
MAX(FactorProduccion) > 0

THEN
MAX(FactorProduccion)
ELSE
MAX(Cantidad)
END) AS Dato,

SUM(COALESCE (ROUND(QBuena * Dato, 0), 0)) AS Valor1

Preguntas similare

Leer las respuestas

#1 Maxi
10/03/2008 - 17:05 | Informe spam
Hola, esa sentencia no es valida en TSQL porque usted no puede reusar los
alias, debera volver a escribir el contenido en este ejemplo.

Si usa 2005 podria utilizar CTE


-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"JaviML" escribió en el mensaje
news:
¿como puedo usar el alias Dato en una consulta agrupada como esta?
Me da error "El nombre de la columna Dato no es valido"
Gracias.

SELECT IDCentro, NOrden,

(CASE WHEN
MAX(FactorProduccion) > 0

THEN
MAX(FactorProduccion)
ELSE
MAX(Cantidad)
END) AS Dato,

SUM(COALESCE (ROUND(QBuena * Dato, 0), 0)) AS Valor1



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