- Este tópico contém 4 respostas, 3 vozes e foi atualizado pela última vez 16 anos, 7 meses atrás por
Rodrigo Mesquita.
-
AutorPosts
-
13 de agosto de 2009 às 6:37 pm #88896
Miro
Participanteem 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]
13 de agosto de 2009 às 6:38 pm #88897Miro
ParticipanteMiron[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]13 de agosto de 2009 às 6:39 pm #88898Regis Araujo
ParticipanteMiro, 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..!!
13 de agosto de 2009 às 7:26 pm #88899Miro
Participantenao 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 4group 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]
13 de agosto de 2009 às 7:58 pm #88900Rodrigo Mesquita
Participantecoloque where faltas is not null
-
AutorPosts
- Você deve fazer login para responder a este tópico.