NULLIF Ayuda

09/10/2006 - 22:09 por Carlos Cuartara | Informe spam
Hola grupo, les comento que tengo la siguiente consulta, pero a pesar de que
utilizo el nullif me sigue dando error de division sobre cero. Tendran idea
de que puede ser. Les adjunto mi consulta.

SELECT Ventas.local, Ventas.ean, [Stock en Pesos].local AS Expr1, [Stock
en Pesos].sector, [Stock en Pesos].seccion, [Stock en Pesos].grupo,
[Stock en Pesos].familia, [Stock en Pesos].subfamilia,
[Stock en Pesos].ean AS Expr2, [Stock en Pesos].descripcion, [Stock en
Pesos].stockpesos,
NULLIF (NULLIF ([Stock en Pesos].stockpesos, 1) /
NULLIF (Ventas.costo, 1) * 30, 1000) AS Expr3
FROM [Stock en Pesos] LEFT OUTER JOIN
Ventas ON [Stock en Pesos].local = Ventas.local AND
[Stock en Pesos].ean = Ventas.ean


Atte.
Carlos Cuartara

Preguntas similare

Leer las respuestas

#1 Carlos Cuartara
09/10/2006 - 13:10 | Informe spam
Gracias Ale.
"Alejandro Mesa" escribió en el
mensaje news:
Carlos,

Cierto que useas la funcion NULLIF, pero no la usas para casos donde el
denominador sea igual a cero.

NULLIF (NULLIF ([Stock en Pesos].stockpesos, 1) /
NULLIF (Ventas.costo, 1) * 30, 1000) AS Expr3



[Stock en Pesos].stockpesos / NULLIF (Ventas.costo, 0) * 30 AS Expr3


AMB

"Carlos Cuartara" wrote:

Hola grupo, les comento que tengo la siguiente consulta, pero a pesar de
que
utilizo el nullif me sigue dando error de division sobre cero. Tendran
idea
de que puede ser. Les adjunto mi consulta.

SELECT Ventas.local, Ventas.ean, [Stock en Pesos].local AS Expr1,
[Stock
en Pesos].sector, [Stock en Pesos].seccion, [Stock en Pesos].grupo,
[Stock en Pesos].familia, [Stock en
Pesos].subfamilia,
[Stock en Pesos].ean AS Expr2, [Stock en Pesos].descripcion, [Stock en
Pesos].stockpesos,
NULLIF (NULLIF ([Stock en Pesos].stockpesos, 1) /
NULLIF (Ventas.costo, 1) * 30, 1000) AS Expr3
FROM [Stock en Pesos] LEFT OUTER JOIN
Ventas ON [Stock en Pesos].local = Ventas.local AND
[Stock en Pesos].ean = Ventas.ean


Atte.
Carlos Cuartara
Respuesta Responder a este mensaje
#2 Alejandro Mesa
09/10/2006 - 22:39 | Informe spam
Carlos,

Cierto que useas la funcion NULLIF, pero no la usas para casos donde el
denominador sea igual a cero.

NULLIF (NULLIF ([Stock en Pesos].stockpesos, 1) /
NULLIF (Ventas.costo, 1) * 30, 1000) AS Expr3



[Stock en Pesos].stockpesos / NULLIF (Ventas.costo, 0) * 30 AS Expr3


AMB

"Carlos Cuartara" wrote:

Hola grupo, les comento que tengo la siguiente consulta, pero a pesar de que
utilizo el nullif me sigue dando error de division sobre cero. Tendran idea
de que puede ser. Les adjunto mi consulta.

SELECT Ventas.local, Ventas.ean, [Stock en Pesos].local AS Expr1, [Stock
en Pesos].sector, [Stock en Pesos].seccion, [Stock en Pesos].grupo,
[Stock en Pesos].familia, [Stock en Pesos].subfamilia,
[Stock en Pesos].ean AS Expr2, [Stock en Pesos].descripcion, [Stock en
Pesos].stockpesos,
NULLIF (NULLIF ([Stock en Pesos].stockpesos, 1) /
NULLIF (Ventas.costo, 1) * 30, 1000) AS Expr3
FROM [Stock en Pesos] LEFT OUTER JOIN
Ventas ON [Stock en Pesos].local = Ventas.local AND
[Stock en Pesos].ean = Ventas.ean


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