hacer referencia a campo con número

17/07/2008 - 16:01 por Oscar | Informe spam
Hola, tengo un campo/columna de mi sql que tiene el nombre en formato número
como se ven en la sentencia sql y cuando la llamo en una sentencian agrupada
usando la instrucción sum me da error, he probado entre corchetes, con
comillas,... pero no funciona, alguna idea?

SELECT AREA, DESCRIPCION, SUM('100') AS Expr1
FROM (SELECT TOP (100) PERCENT
BL_TARIFAS_ACTIVIDAD_LINEAS.BLTARACTLIN_AREA AS AREA,
BL_AREAS.BLAREA_DESCRIPCION AS DESCRIPCION,
CASE WHEN BLTARACTLIN_CANTMAX
= 100 THEN BLTARACTLIN_PRECIO ELSE 0 END AS '100',
CASE WHEN BLTARACTLIN_CANTMAX
= 999999 THEN BLTARACTLIN_PRECIO ELSE 0 END AS '999999'
FROM BL_TARIFAS_ACTIVIDAD_LINEAS INNER JOIN
BL_AREAS ON
BL_TARIFAS_ACTIVIDAD_LINEAS.BLTARACTLIN_AREA = BL_AREAS.BLAREA_CODIGO
WHERE
(BL_TARIFAS_ACTIVIDAD_LINEAS.BLTARACTLIN_ACTIVIDAD = '14')
ORDER BY AREA) AS V
GROUP BY AREA, DESCRIPCION
 

Leer las respuestas

#1 Victor Koch
17/07/2008 - 17:04 | Informe spam
Probaste anteponerle el nombre de la tabla ?

. SUM([Mitabla.100]) .


Un Saludo, Víctor Koch



"Oscar" escribió en el mensaje
news:
Hola, tengo un campo/columna de mi sql que tiene el nombre en formato
número como se ven en la sentencia sql y cuando la llamo en una sentencian
agrupada usando la instrucción sum me da error, he probado entre
corchetes, con comillas,... pero no funciona, alguna idea?

SELECT AREA, DESCRIPCION, SUM('100') AS Expr1
FROM (SELECT TOP (100) PERCENT
BL_TARIFAS_ACTIVIDAD_LINEAS.BLTARACTLIN_AREA AS AREA,
BL_AREAS.BLAREA_DESCRIPCION AS DESCRIPCION,
CASE WHEN BLTARACTLIN_CANTMAX
= 100 THEN BLTARACTLIN_PRECIO ELSE 0 END AS '100',
CASE WHEN BLTARACTLIN_CANTMAX
= 999999 THEN BLTARACTLIN_PRECIO ELSE 0 END AS '999999'
FROM BL_TARIFAS_ACTIVIDAD_LINEAS INNER JOIN
BL_AREAS ON
BL_TARIFAS_ACTIVIDAD_LINEAS.BLTARACTLIN_AREA = BL_AREAS.BLAREA_CODIGO
WHERE
(BL_TARIFAS_ACTIVIDAD_LINEAS.BLTARACTLIN_ACTIVIDAD = '14')
ORDER BY AREA) AS V
GROUP BY AREA, DESCRIPCION

Preguntas similares