none
Condição no CASE RRS feed

  • Pergunta

  • Prezados bom dia!

    vejam se e possivel, a SQL abaixo me retorna 4 informaçoes, porem um determinado valor eu preciso que venha com valor nulo.

    veja:

    SQL

    SELECT O.IDOBJOF,
    O.IDOBJOFPAI,
    F1.VALORMEDIDOR2,
    P.CODPOSICAOFILHO

     

     FROM OFHISTOBJFILHO  AS O
    LEFT JOIN OFHISTINDICADOR AS F   ON F.IDHISTINDICADOR   = O.IDHISTINDICADORENTRADA AND F.CODCOLIGADA = O.CODCOLIGADA
    AND F.IDOBJOF =  O.IDOBJOFPAI
    LEFT JOIN OFHISTINDICADOR AS F1  ON F1.IDHISTINDICADOR  = O.IDHISTINDICADORSAIDA AND F.CODCOLIGADA = O.CODCOLIGADA
    AND F1.IDOBJOF =  O.IDOBJOFPAI
    LEFT JOIN OFPOSICAOFILHO  AS P   ON P.CODPOSICAOFILHO   = O.CODPOSICAOFILHO
    AND O.IDOBJOFPAI  =  F.IDOBJOF
    LEFT JOIN OFMOTIVORETIRADAOBJFILHO AS MT ON MT.CODMOTIVORET = O.CODMOTIVORET
    WHERE
    O.IDOBJOF = '2328'

    Resultado

    ID        EQUI       KM               IDPOSIÇÃO

    2328     CB-15    34236.00       82
    2328     CB-15    11238.00       98
    2328     CB-16    14888.00       98
    2328     CB-15    24072.00       98

    Eu preciso que a SQL me retorne as informaçoes acima, porem quando o IDPOSICAO  for 98 o KM precisa esta com valor 0

    Resultado Esperado

    ID        EQUI       KM               IDPOSIÇÃO

    2328     CB-15    34236.00       82
    2328     CB-15    0                   98
    2328     CB-16    0                   98
    2328     CB-15    0                   98

    Obrigado a todos pela ajuda.

    terça-feira, 12 de março de 2013 13:26

Respostas

Todas as Respostas