Pular para o conteúdo
  • Este tópico contém 4 respostas, 3 vozes e foi atualizado pela última vez 16 anos, 7 meses atrás por Rodrigo Mesquita.
Visualizando 5 posts - 1 até 5 (de 5 do total)
  • Autor
    Posts
  • #88896
    Miro
    Participante

      em uma consulta SLQ pelo PL/SQL Developer quando nao tem informações em um determinado campo ele retorna o resultado numa celula em amarelo, como posso colocar para restringir isso ou seja nao liste a linha quando tiver estes casos ??

      [http://1.bp.blogspot.com/_zFEOX9YgYsI/SoQklfl9PxI/AAAAAAAAABI/wWo6EA_h4zM/s1600-h/imagem.JPG][/url]

      #88897
      Miro
      Participante

        Miron[quote]em uma consulta SLQ pelo PL/SQL Developer quando nao tem informações em um determinado campo ele retorna o resultado numa celula em amarelo, como posso colocar para restringir isso ou seja nao liste a linha quando tiver estes casos ??
        [http://1.bp.blogspot.com/_zFEOX9YgYsI/SoQklfl9PxI/AAAAAAAAABI/wWo6EA_h4zM/s1600-h/imagem.JPG][/url]

        #88898
        Avatar photoRegis Araujo
        Participante

          Miro, bom dia..

          Vc tem como postar o seu SQL e tbm uma amostragem das informações que vc precisa?!?!

          Mas aparentemente.. vc pode colocar uma clausula WHERE CAMPO IS NOT NULL…

          Abraços..!!

          #88899
          Miro
          Participante

            nao sei se vai ajudar mas la vai o script

            select

            r034fun.numemp, r034fun.numcad, r034fun.nomfun, r016orn.numloc, r016orn.nomloc as “SETOR”, to_char(to_date(‘&data_fim’),’mm/yyyy’) as “MES/ANO”,
            sum(case when (r066sit.datapu between ‘&data_ini’ and ‘&data_fim’)
            and r066sit.codsit in (8,11,14,15,20,21,22,23,24,25,27,28,31,33,34,58,61,64,65,70,71,72,73,74,75,76,77,78,84,4,54)
            and r038hlo.datalt = (select max (datalt)

            from vetorh.r038hlo tab1
            where tab1.numemp = r038hlo.numemp
            and tab1.tipcol = r038hlo.tipcol
            and tab1.numcad = r038hlo.numcad
            and tab1.datalt <= '&data_fim')

            AND NOT EXISTS (SELECT 1

            FROM VETORH.R038AFA
            WHERE R038AFA.NUMEMP = R034FUN.NUMEMP
            AND R038AFA.TIPCOL = R034FUN.TIPCOL
            AND R038AFA.NUMCAD = R034FUN.NUMCAD
            AND R038AFA.DATAFA = (SELECT MAX(R038AFA.DATAFA)

            FROM VETORH.R038AFA
            WHERE R038AFA.NUMEMP = R034FUN.NUMEMP
            AND R038AFA.TIPCOL = R034FUN.TIPCOL
            AND R038AFA.NUMCAD = R034FUN.NUMCAD
            AND R038AFA.DATAFA <= ('&data_ini')
            AND R038AFA.SITAFA = 7))

            then (r066sit.qtdhor / 60) end) AS faltas

            from
            vetorh.r066sit,
            vetorh.r034fun,
            vetorh.r038hlo,
            vetorh.r016orn,
            vetorh.r016hie,
            vetorh.r020rat,
            VETORH.R038AFA
            where r034fun.numemp in (5)
            and r034fun.tipcol = 1
            and r016hie.taborg = r016orn.taborg
            and r016hie.numloc = r016orn.numloc
            and r016hie.taborg = r016orn.taborg
            and r016hie.numloc = r016orn.numloc
            and r066sit.numemp = r034fun.numemp
            and r066sit.tipcol = r034fun.tipcol
            and r066sit.numcad = r034fun.numcad
            and r034fun.numemp = r038hlo.numemp
            and r034fun.tipcol = r038hlo.tipcol
            and r034fun.numcad = r038hlo.numcad
            and r038hlo.taborg = r016orn.taborg
            and r038hlo.numloc = r016orn.numloc
            and r020rat.codrat = r016orn.codrat
            and r038afa.numemp = r034fun.numemp
            and r038afa.tipcol = r034fun.tipcol
            and r038afa.numcad = r034fun.numcad
            and r020rat.codrat 4

            group by r034fun.numemp, r034fun.numcad, r034fun.nomfun, r016orn.numloc, r016orn.nomloc, to_char(to_date(‘&data_fim’),’mm/yyyy’)

            [quote=”Thunder_Catz”:2g0slfax]Miro, bom dia..

            Vc tem como postar o seu SQL e tbm uma amostragem das informações que vc precisa?!?!

            Mas aparentemente.. vc pode colocar uma clausula WHERE CAMPO IS NOT NULL…

            Abraços..!![/quote]

            #88900
            Rodrigo Mesquita
            Participante

              coloque where faltas is not null

            Visualizando 5 posts - 1 até 5 (de 5 do total)
            • Você deve fazer login para responder a este tópico.