10 Replies Latest reply: Jul 2, 2014 10:37 AM by Matheus Cruz RSS

    USANDO WHERE NOT EXIST?

    Matheus Cruz

      Bom dia !

      Há algum tempo estou tentando resolver um probleminha com meu script...

      Tenho a seguinte situação:

       

      •Tenho um calendário gerado a partir do script.

      •Estou relacionando o mesmo, a partir da quantidade de horas trabalhadas por dia.

      •Se o mesmo tiver menos que Xhoras trabalhadas, ele mostra 0, se for maior mostra 1.

       

       

      Ai vem o grande problema.... Quando tenho um dia que não está relacionado o campo que mostra 0 ou 1, fica NULO.

      Preciso que ele mostre 0, alguém tem alguma ideia ? Pensei em usar o WHERE EXIST/ NOT EXIST, porém já quebrei a cabeça e ele nunca funciona.

       

      Segue esse "pedaço" do script:

       

      LEFT JOIN(Calendario)

       

      LOAD

        DATA_DE_INICIO_Calend as Calen_Data,

        QtdHoras_Calend,

        if(QtdHoras_Calend<10,0,1) as Calend_Hove_Trabalho;

       

       

        LOAD

        DATA_DE_INICIO_Calend,

        sum(QtdHoras_Calend) as QtdHoras_Calend

        Group By DATA_DE_INICIO_Calend;

       

        LOAD

        DATE(DIA_INICIO & '/' & Num(MES_INICIO) & '/' & ANO_INICIO,'DD/MM/YYYY') as DATA_DE_INICIO_Calend,

        QtdHoras as QtdHoras_Calend

       

        Resident Apontamentos;

       

      Fico agradecido se alguém poder me ajudar.

       

      Abraços !