Anuncio

Colapsar
No hay anuncio todavía.

Error por división por 0

Colapsar
X
  • Filtrar
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes

  • juanma
    comenzado un tema Error por división por 0

    Error por división por 0

    Hola,

    tengo el siguiente SQL:

    SELECT
    X,
    Y,
    SUM(X/Y)
    FROM TABLE;

    Me falla porque a veces Y me viene con 0, como puedo resolver este típico error?

  • koken
    respondió
    Hola!

    tenés 2 maneras de solucionarlo:

    1-
    Código:
    SELECT
    X,
    Y,
    SUM(DIV0 (X, Y))
    FROM TABLE;
    EL DIV0 realiza la división si el denominador es mayor a 0, en caso contrario deja 0 como resultado.

    2-
    Código:
    SELECT
    X,
    Y,
    sum(case when(Y>0) then (X / Y)
         else X end)) as "DIVISION"
    FROM TABLE;
    Espero que te sea de ayuda.
    Editado por última vez por koken; https://www.forosap.com/member/6-koken en 28/03/19, 13:49:50.

    Dejar un comentario:

Trabajando...
X