Resultado en vista SQL

21/11/2003 - 09:22 por Juan Carlos Fernández | Informe spam
Tengo una vista, que en el calculo requiere realizar una
división por un campo de una de las tablas. El problema es
cuando este campo es 0 o nulo que lógicamente da una
división por cero y su consecuente error. ¿Cómo puedo
hacer esta vista para que cuando se encuentre con estos
campos no realice la división?

Gracias

Juan Carlos Fernández
 

Leer las respuestas

#1 ulises
21/11/2003 - 13:06 | Informe spam
Tendrías que incluir claúsulas CASE en el SELECT, algo
como (sin probar):

SELECT 'Division' =
CASE
WHEN price IS NULL THEN 0
WHEN price = 0 THEN 0
ELSE campo / price
END,
FROM tabla

Saludos,
Ulises

Tengo una vista, que en el calculo requiere realizar una
división por un campo de una de las tablas. El problema


es
cuando este campo es 0 o nulo que lógicamente da una
división por cero y su consecuente error. ¿Cómo puedo
hacer esta vista para que cuando se encuentre con estos
campos no realice la división?

Gracias

Juan Carlos Fernández

Preguntas similares