Pregunta fácil acerca de CASE

29/03/2006 - 08:51 por Oscar | Informe spam
Estoy liado con una consulta de SQL en la que quiero añadir un campo que me
ponga un valor dependiendo de otro campo. Ejemplo:

CASE sum(importe)
when > 400000 then '1S'
END AS CAT

Quiero que la Suma del campo 'Importe' cuando sea mayor de 400000 me ponga
en el campo CAT el valor 1S pero me falla al ejecutar la consulta, parece
que da problemas el signo de mayor porque si lo quito no me da ningun
problema pero necesito poner esa condicción. Necesito vuestra ayuda por
favor. Muchas Gracias.


El error que me da es el siguiente:

Servidor: mensaje 170, nivel 15, estado 1, línea 4
Line 4: Incorrect syntax near '>'.



Oscar.
 

Leer las respuestas

#1 Antonio Soto
29/03/2006 - 13:32 | Informe spam
Hola Oscar

Prueba con:

CASE
When sum(importe) > 400000 then '1S'
END AS CAT

Saludos


Antonio Soto
Solid Quality Learning
http://www.sqlu.com
Disclaimer: This communication is an original work and represents my sole
views on the subject. It does not represent the views of any other person
or entity either by inference or direct reference.
"Oscar" escribió en el mensaje
news:%23%
Estoy liado con una consulta de SQL en la que quiero añadir un campo que
me ponga un valor dependiendo de otro campo. Ejemplo:

CASE sum(importe)
when > 400000 then '1S'
END AS CAT

Quiero que la Suma del campo 'Importe' cuando sea mayor de 400000 me ponga
en el campo CAT el valor 1S pero me falla al ejecutar la consulta, parece
que da problemas el signo de mayor porque si lo quito no me da ningun
problema pero necesito poner esa condicción. Necesito vuestra ayuda por
favor. Muchas Gracias.


El error que me da es el siguiente:

Servidor: mensaje 170, nivel 15, estado 1, línea 4
Line 4: Incorrect syntax near '>'.



Oscar.

Preguntas similares