Re: RES: RES: RES: [oracle_br] AJUDA NO SELECT - URGENTE

2005-10-31 Por tôpico Marcio Portes
Ou o *MAX*

[EMAIL PROTECTED]> with
   2  x as
   3  ( select level valor
   4  from dual
   5   connect by 1=1 and level <= 5 )
   6  select max(decode(rownum, 1, valor, 0)) valor_1,
   7 max(decode(rownum, 2, valor, 0)) valor_2,
   8 max(decode(rownum, 3, valor, 0)) valor_3,
   9 max(decode(rownum, 4, valor, 0)) valor_4,
  10 max(decode(rownum, 5, valor, 0)) valor_5
  11   from x
  12  /

   VALOR_1   VALOR_2   VALOR_3   VALOR_4   VALOR_5
- - - - -
 1 2 3 4 5

1 row selected.


Ivan Ricardo Schuster wrote:
> Faltou o SUM no teu select, substitua a primeira linha por:
> 
> Select sum(c1), sum(c2) from (...)
> 
> 
> -Mensagem original-
> De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
> nome de Carlos Eduardo Goncalves
> Enviada em: segunda-feira, 31 de outubro de 2005 16:26
> Para: oracle_br@yahoogrupos.com.br
> Assunto: Re: RES: RES: [oracle_br] AJUDA NO SELECT - URGENTE
> 
> Segue script que estou fazendo
>  
> Select (c1), (c2) from
> (Select decode(linha,1,vl_mensalidade) c1, decode(linha,2,vl_mensalidade) c2
> from
> (Select 1 linha, vl_mensalidade from valores_tabela_contrato where
> cd_contrato =45022
>   and tp_usuario ='D'
>  union 
> Select  2 linha, vl_mensalidade from valores_tabela_contrato where
> cd_contrato=45022
>   and tp_usuario='D'))
> 
> 
> Ivan Ricardo Schuster <[EMAIL PROTECTED]> escreveu:
> Corrigindo :
> : select 
>   decode(linha, 1,coluna, 0) c1,
>   decode(linha, 2,coluna, 0) c2,
>   decode(linha, 3,coluna, 0) c3,
>   decode(linha, 4,coluna, 0) c4,
>   decode(linha, 5,coluna, 0) c5,
>   decode(linha, 6,coluna, 0) c6,
>   decode(linha, 7,coluna, 0) c7,
>   decode(linha, 8,coluna, 0) c8, 
>   decode(linha, 9,coluna, 0) c9,
>   decode(linha, 10,coluna, 0) c10
> from ()
> 
> -Mensagem original-
> De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
> nome de Ivan Ricardo Schuster
> Enviada em: segunda-feira, 31 de outubro de 2005 16:01
> Para: oracle_br@yahoogrupos.com.br
> Assunto: RES: RES: [oracle_br] AJUDA NO SELECT - URGENTE
> 
> Voce deve ter esquecido o select de fora, vamos lá:
> 
> Vou dar nome a cada uma e organizar melhor as coisas:
> 
> : select rownum "linha", coluna_que_vc_quer "coluna" from
> tabela_que_vc_quer
> 
> : select 
>   decode(linha, 1,coluna, 0) c1,
> decode(linha, 1,coluna, 0) c2,
> decode(linha, 1,coluna, 0) c3,
>   decode(linha, 1,coluna, 0) c4,
>   decode(linha, 1,coluna, 0) c5,
>   decode(linha, 1,coluna, 0) c6,
>   decode(linha, 1,coluna, 0) c7,
>   decode(linha, 1,coluna, 0) c8, 
>   decode(linha, 1,coluna, 0) c9,
>   decode(linha, 1,coluna, 0) c10
> from ()
> 
> : select sum(c1), sum(c2), sum(c3), sum(c4), sum(c5), sum(c6),
> sum(c7), sum(c8), sum(c9), sum(c10) from ()
> 
> Posso até estar errando em alguma coisa, pois não testei, mas a consulta 3,
> definitivamente, não retorna mais de uma linha!
> 
> Se mesmo assim voce não conseguir, manda o sql que vc fez que a gente
> arruma...
> 
> -Mensagem original-
> De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
> nome de Carlos Eduardo Goncalves
> Enviada em: segunda-feira, 31 de outubro de 2005 15:47
> Para: oracle_br@yahoogrupos.com.br
> Assunto: Re: RES: [oracle_br] AJUDA NO SELECT - URGENTE
> 
> Esta saindo as 10 linhas ainda.
> Uma para cada valor na tabela.
> 
> Ivan Ricardo Schuster <[EMAIL PROTECTED]> escreveu:
> E no decode, coloca decode(linha,1,coluna,0), decode(linha,2,coluna,0) pra
> garantir
> 
> -Mensagem original-
> De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
> nome de Ivan Ricardo Schuster
> Enviada em: segunda-feira, 31 de outubro de 2005 15:27
> Para: oracle_br@yahoogrupos.com.br
> Assunto: RES: [oracle_br] AJUDA NO SELECT - URGENTE
> 
> Da pra fazer alguma coisa do tipo:
> 
> Select sum(c1), sum(c2) from
> (Select decode(linha,1,coluna) c1, decode(linha,2,coluna) c2 from
> (Select 1 linha, coluna from tabela where condição=1 union
> Select 2 linha, coluna from tabela where condição=2))
> 
> Faz isso pros teus 10 valores
> 
> -Mensagem original-
> De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
> nome de cegoncalve

RES: RES: RES: [oracle_br] AJUDA NO SELECT - URGENTE

2005-10-31 Por tôpico Ivan Ricardo Schuster
Faltou o SUM no teu select, substitua a primeira linha por:

Select sum(c1), sum(c2) from (...)


-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Carlos Eduardo Goncalves
Enviada em: segunda-feira, 31 de outubro de 2005 16:26
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: RES: RES: [oracle_br] AJUDA NO SELECT - URGENTE

Segue script que estou fazendo
 
Select (c1), (c2) from
(Select decode(linha,1,vl_mensalidade) c1, decode(linha,2,vl_mensalidade) c2
from
(Select 1 linha, vl_mensalidade from valores_tabela_contrato where
cd_contrato =45022
  and tp_usuario ='D'
 union 
Select  2 linha, vl_mensalidade from valores_tabela_contrato where
cd_contrato=45022
  and tp_usuario='D'))


Ivan Ricardo Schuster <[EMAIL PROTECTED]> escreveu:
Corrigindo :
: select 
  decode(linha, 1,coluna, 0) c1,
  decode(linha, 2,coluna, 0) c2,
  decode(linha, 3,coluna, 0) c3,
  decode(linha, 4,coluna, 0) c4,
  decode(linha, 5,coluna, 0) c5,
  decode(linha, 6,coluna, 0) c6,
  decode(linha, 7,coluna, 0) c7,
  decode(linha, 8,coluna, 0) c8, 
  decode(linha, 9,coluna, 0) c9,
  decode(linha, 10,coluna, 0) c10
from ()

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Ivan Ricardo Schuster
Enviada em: segunda-feira, 31 de outubro de 2005 16:01
Para: oracle_br@yahoogrupos.com.br
Assunto: RES: RES: [oracle_br] AJUDA NO SELECT - URGENTE

Voce deve ter esquecido o select de fora, vamos lá:

Vou dar nome a cada uma e organizar melhor as coisas:

: select rownum "linha", coluna_que_vc_quer "coluna" from
tabela_que_vc_quer

: select 
  decode(linha, 1,coluna, 0) c1,
decode(linha, 1,coluna, 0) c2,
decode(linha, 1,coluna, 0) c3,
  decode(linha, 1,coluna, 0) c4,
  decode(linha, 1,coluna, 0) c5,
  decode(linha, 1,coluna, 0) c6,
  decode(linha, 1,coluna, 0) c7,
  decode(linha, 1,coluna, 0) c8, 
  decode(linha, 1,coluna, 0) c9,
  decode(linha, 1,coluna, 0) c10
from ()

: select sum(c1), sum(c2), sum(c3), sum(c4), sum(c5), sum(c6),
sum(c7), sum(c8), sum(c9), sum(c10) from ()

Posso até estar errando em alguma coisa, pois não testei, mas a consulta 3,
definitivamente, não retorna mais de uma linha!

Se mesmo assim voce não conseguir, manda o sql que vc fez que a gente
arruma...

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Carlos Eduardo Goncalves
Enviada em: segunda-feira, 31 de outubro de 2005 15:47
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: RES: [oracle_br] AJUDA NO SELECT - URGENTE

Esta saindo as 10 linhas ainda.
Uma para cada valor na tabela.

Ivan Ricardo Schuster <[EMAIL PROTECTED]> escreveu:
E no decode, coloca decode(linha,1,coluna,0), decode(linha,2,coluna,0) pra
garantir

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Ivan Ricardo Schuster
Enviada em: segunda-feira, 31 de outubro de 2005 15:27
Para: oracle_br@yahoogrupos.com.br
Assunto: RES: [oracle_br] AJUDA NO SELECT - URGENTE

Da pra fazer alguma coisa do tipo:

Select sum(c1), sum(c2) from
(Select decode(linha,1,coluna) c1, decode(linha,2,coluna) c2 from
(Select 1 linha, coluna from tabela where condição=1 union
Select 2 linha, coluna from tabela where condição=2))

Faz isso pros teus 10 valores

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de cegoncalvesvr
Enviada em: segunda-feira, 31 de outubro de 2005 15:19
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] AJUDA NO SELECT - URGENTE

Ola Amigos,

   Preciso criar uma unica linha com todos os "10" valores que existem 
numa tabela.
Ex:
select vl_mensalidade "val01"
from dbaps.valores_tabela
where tp_usuario ='D'
and cd_contrato=45022

Val01 , Val02, Val03, Val04...Val10

.:Para esse contrato eu tenho 10 valores (retornaria 10 linhas)
Mas preciso que saia em uma unica linha, teria que coloca-los um do 
lado do outro (em colunas)

Aguem pode me ajudar??

Um abração.






ORACLE_BR APOIA 2ºENPO-BR
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia
05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e
Cases dirigidos exclusivamente por profissionais especialistas e renomados
no mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_
Area de download oracle_br - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos










ORACLE_BR APOIA 2ºENPO-BR
__

Re: RES: RES: [oracle_br] AJUDA NO SELECT - URGENTE

2005-10-31 Por tôpico Carlos Eduardo Goncalves
Segue script que estou fazendo
 
Select (c1), (c2) from
(Select decode(linha,1,vl_mensalidade) c1, decode(linha,2,vl_mensalidade) c2 
from
(Select 1 linha, vl_mensalidade from valores_tabela_contrato where cd_contrato 
=45022
  and tp_usuario ='D'
 union 
Select  2 linha, vl_mensalidade from valores_tabela_contrato where 
cd_contrato=45022
  and tp_usuario='D'))


Ivan Ricardo Schuster <[EMAIL PROTECTED]> escreveu:
Corrigindo :
: select 
  decode(linha, 1,coluna, 0) c1,
  decode(linha, 2,coluna, 0) c2,
  decode(linha, 3,coluna, 0) c3,
  decode(linha, 4,coluna, 0) c4,
  decode(linha, 5,coluna, 0) c5,
  decode(linha, 6,coluna, 0) c6,
  decode(linha, 7,coluna, 0) c7,
  decode(linha, 8,coluna, 0) c8, 
  decode(linha, 9,coluna, 0) c9,
  decode(linha, 10,coluna, 0) c10
from ()

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Ivan Ricardo Schuster
Enviada em: segunda-feira, 31 de outubro de 2005 16:01
Para: oracle_br@yahoogrupos.com.br
Assunto: RES: RES: [oracle_br] AJUDA NO SELECT - URGENTE

Voce deve ter esquecido o select de fora, vamos lá:

Vou dar nome a cada uma e organizar melhor as coisas:

: select rownum "linha", coluna_que_vc_quer "coluna" from
tabela_que_vc_quer

: select 
  decode(linha, 1,coluna, 0) c1,
decode(linha, 1,coluna, 0) c2,
decode(linha, 1,coluna, 0) c3,
  decode(linha, 1,coluna, 0) c4,
  decode(linha, 1,coluna, 0) c5,
  decode(linha, 1,coluna, 0) c6,
  decode(linha, 1,coluna, 0) c7,
  decode(linha, 1,coluna, 0) c8, 
  decode(linha, 1,coluna, 0) c9,
  decode(linha, 1,coluna, 0) c10
from ()

: select sum(c1), sum(c2), sum(c3), sum(c4), sum(c5), sum(c6),
sum(c7), sum(c8), sum(c9), sum(c10) from ()

Posso até estar errando em alguma coisa, pois não testei, mas a consulta 3,
definitivamente, não retorna mais de uma linha!

Se mesmo assim voce não conseguir, manda o sql que vc fez que a gente
arruma...

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Carlos Eduardo Goncalves
Enviada em: segunda-feira, 31 de outubro de 2005 15:47
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: RES: [oracle_br] AJUDA NO SELECT - URGENTE

Esta saindo as 10 linhas ainda.
Uma para cada valor na tabela.

Ivan Ricardo Schuster <[EMAIL PROTECTED]> escreveu:
E no decode, coloca decode(linha,1,coluna,0), decode(linha,2,coluna,0) pra
garantir

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Ivan Ricardo Schuster
Enviada em: segunda-feira, 31 de outubro de 2005 15:27
Para: oracle_br@yahoogrupos.com.br
Assunto: RES: [oracle_br] AJUDA NO SELECT - URGENTE

Da pra fazer alguma coisa do tipo:

Select sum(c1), sum(c2) from
(Select decode(linha,1,coluna) c1, decode(linha,2,coluna) c2 from
(Select 1 linha, coluna from tabela where condição=1 union
Select 2 linha, coluna from tabela where condição=2))

Faz isso pros teus 10 valores

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de cegoncalvesvr
Enviada em: segunda-feira, 31 de outubro de 2005 15:19
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] AJUDA NO SELECT - URGENTE

Ola Amigos,

   Preciso criar uma unica linha com todos os "10" valores que existem 
numa tabela.
Ex:
select vl_mensalidade "val01"
from dbaps.valores_tabela
where tp_usuario ='D'
and cd_contrato=45022

Val01 , Val02, Val03, Val04...Val10

.:Para esse contrato eu tenho 10 valores (retornaria 10 linhas)
Mas preciso que saia em uma unica linha, teria que coloca-los um do 
lado do outro (em colunas)

Aguem pode me ajudar??

Um abração.






ORACLE_BR APOIA 2ºENPO-BR
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia
05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e
Cases dirigidos exclusivamente por profissionais especialistas e renomados
no mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_
Area de download oracle_br - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos










ORACLE_BR APOIA 2ºENPO-BR
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia
05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e
Cases dirigidos exclusivamente por profissionais especialistas e renomados
no mercado. Confira a programação no site do evento! http://www.enpo-br.org/
___

Re: [oracle_br] AJUDA NO SELECT - URGENTE

2005-10-31 Por tôpico INFeCT-[WL]
select
(select vl_mensalidade
from dbaps.valores_tabela
where tp_usuario ='D'
and cd_contrato=45022) as "val01",
(select vl_mensalidade
from dbaps.valores_tabela
where tp_usuario ='D'
and cd_contrato=45022) as "val02",
(select vl_mensalidade
from dbaps.valores_tabela
where tp_usuario ='D'
and cd_contrato=45022) as "val03"
(select vl_mensalidade
from dbaps.valores_tabela
where tp_usuario ='D'
and cd_contrato=45022) as "val.."
from dual


 Em 31/10/05, cegoncalvesvr <[EMAIL PROTECTED]> escreveu:
>
> Ola Amigos,
>
> Preciso criar uma unica linha com todos os "10" valores que existem
> numa tabela.
> Ex:
> select vl_mensalidade "val01"
> from dbaps.valores_tabela
> where tp_usuario ='D'
> and cd_contrato=45022
>
> Val01 , Val02, Val03, Val04...Val10
>
> .:Para esse contrato eu tenho 10 valores (retornaria 10 linhas)
> Mas preciso que saia em uma unica linha, teria que coloca-los um do
> lado do outro (em colunas)
>
> Aguem pode me ajudar??
>
> Um abração.
>
>
>
>
>
>
> ORACLE_BR APOIA 2ºENPO-BR
> _
> O 2º Encontro Nacional de Profissionais Oracle será realizado no dia
> 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e
> Cases dirigidos exclusivamente por profissionais especialistas e renomados
> no mercado. Confira a programação no site do evento!
> http://www.enpo-br.org/
> _
> Area de download oracle_br - http://www.4shared.com/dir/101727/a4dcc423
> Links do Yahoo! Grupos
>
>
>
>
>
>
>
>


[As partes desta mensagem que não continham texto foram removidas]



ORACLE_BR APOIA 2ºENPO-BR 
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 
no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases 
dirigidos exclusivamente por profissionais especialistas e renomados no 
mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_
Area de download oracle_br - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




RES: RES: [oracle_br] AJUDA NO SELECT - URGENTE

2005-10-31 Por tôpico Ivan Ricardo Schuster
Corrigindo :
: select 
decode(linha, 1,coluna, 0) c1,
decode(linha, 2,coluna, 0) c2,
decode(linha, 3,coluna, 0) c3,
decode(linha, 4,coluna, 0) c4,
decode(linha, 5,coluna, 0) c5,
decode(linha, 6,coluna, 0) c6,
decode(linha, 7,coluna, 0) c7,
decode(linha, 8,coluna, 0) c8, 
decode(linha, 9,coluna, 0) c9,
decode(linha, 10,coluna, 0) c10
from ()

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Ivan Ricardo Schuster
Enviada em: segunda-feira, 31 de outubro de 2005 16:01
Para: oracle_br@yahoogrupos.com.br
Assunto: RES: RES: [oracle_br] AJUDA NO SELECT - URGENTE

Voce deve ter esquecido o select de fora, vamos lá:

Vou dar nome a cada uma e organizar melhor as coisas:

: select rownum "linha", coluna_que_vc_quer "coluna" from
tabela_que_vc_quer

: select 
decode(linha, 1,coluna, 0) c1,
decode(linha, 1,coluna, 0) c2,
decode(linha, 1,coluna, 0) c3,
decode(linha, 1,coluna, 0) c4,
decode(linha, 1,coluna, 0) c5,
decode(linha, 1,coluna, 0) c6,
decode(linha, 1,coluna, 0) c7,
decode(linha, 1,coluna, 0) c8, 
decode(linha, 1,coluna, 0) c9,
decode(linha, 1,coluna, 0) c10
from ()

: select sum(c1), sum(c2), sum(c3), sum(c4), sum(c5), sum(c6),
sum(c7), sum(c8), sum(c9), sum(c10) from ()

Posso até estar errando em alguma coisa, pois não testei, mas a consulta 3,
definitivamente, não retorna mais de uma linha!

Se mesmo assim voce não conseguir, manda o sql que vc fez que a gente
arruma...

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Carlos Eduardo Goncalves
Enviada em: segunda-feira, 31 de outubro de 2005 15:47
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: RES: [oracle_br] AJUDA NO SELECT - URGENTE

Esta saindo as 10 linhas ainda.
Uma para cada valor na tabela.

Ivan Ricardo Schuster <[EMAIL PROTECTED]> escreveu:
E no decode, coloca decode(linha,1,coluna,0), decode(linha,2,coluna,0) pra
garantir

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Ivan Ricardo Schuster
Enviada em: segunda-feira, 31 de outubro de 2005 15:27
Para: oracle_br@yahoogrupos.com.br
Assunto: RES: [oracle_br] AJUDA NO SELECT - URGENTE

Da pra fazer alguma coisa do tipo:

Select sum(c1), sum(c2) from
(Select decode(linha,1,coluna) c1, decode(linha,2,coluna) c2 from
(Select 1 linha, coluna from tabela where condição=1 union
Select 2 linha, coluna from tabela where condição=2))

Faz isso pros teus 10 valores

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de cegoncalvesvr
Enviada em: segunda-feira, 31 de outubro de 2005 15:19
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] AJUDA NO SELECT - URGENTE

Ola Amigos,

   Preciso criar uma unica linha com todos os "10" valores que existem 
numa tabela.
Ex:
select vl_mensalidade "val01"
from dbaps.valores_tabela
where tp_usuario ='D'
and cd_contrato=45022

Val01 , Val02, Val03, Val04...Val10

.:Para esse contrato eu tenho 10 valores (retornaria 10 linhas)
Mas preciso que saia em uma unica linha, teria que coloca-los um do 
lado do outro (em colunas)

Aguem pode me ajudar??

Um abração.






ORACLE_BR APOIA 2ºENPO-BR
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia
05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e
Cases dirigidos exclusivamente por profissionais especialistas e renomados
no mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_
Area de download oracle_br - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos










ORACLE_BR APOIA 2ºENPO-BR
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia
05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e
Cases dirigidos exclusivamente por profissionais especialistas e renomados
no mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_
Area de download oracle_br - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos











ORACLE_BR APOIA 2ºENPO-BR
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia
05/11/2005 no auditó

RES: RES: [oracle_br] AJUDA NO SELECT - URGENTE

2005-10-31 Por tôpico Ivan Ricardo Schuster
Voce deve ter esquecido o select de fora, vamos lá:

Vou dar nome a cada uma e organizar melhor as coisas:

: select rownum "linha", coluna_que_vc_quer "coluna" from
tabela_que_vc_quer

: select 
decode(linha, 1,coluna, 0) c1,
decode(linha, 1,coluna, 0) c2,
decode(linha, 1,coluna, 0) c3,
decode(linha, 1,coluna, 0) c4,
decode(linha, 1,coluna, 0) c5,
decode(linha, 1,coluna, 0) c6,
decode(linha, 1,coluna, 0) c7,
decode(linha, 1,coluna, 0) c8, 
decode(linha, 1,coluna, 0) c9,
decode(linha, 1,coluna, 0) c10
from ()

: select sum(c1), sum(c2), sum(c3), sum(c4), sum(c5), sum(c6),
sum(c7), sum(c8), sum(c9), sum(c10) from ()

Posso até estar errando em alguma coisa, pois não testei, mas a consulta 3,
definitivamente, não retorna mais de uma linha!

Se mesmo assim voce não conseguir, manda o sql que vc fez que a gente
arruma...

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Carlos Eduardo Goncalves
Enviada em: segunda-feira, 31 de outubro de 2005 15:47
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: RES: [oracle_br] AJUDA NO SELECT - URGENTE

Esta saindo as 10 linhas ainda.
Uma para cada valor na tabela.

Ivan Ricardo Schuster <[EMAIL PROTECTED]> escreveu:
E no decode, coloca decode(linha,1,coluna,0), decode(linha,2,coluna,0) pra
garantir

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Ivan Ricardo Schuster
Enviada em: segunda-feira, 31 de outubro de 2005 15:27
Para: oracle_br@yahoogrupos.com.br
Assunto: RES: [oracle_br] AJUDA NO SELECT - URGENTE

Da pra fazer alguma coisa do tipo:

Select sum(c1), sum(c2) from
(Select decode(linha,1,coluna) c1, decode(linha,2,coluna) c2 from
(Select 1 linha, coluna from tabela where condição=1 union
Select 2 linha, coluna from tabela where condição=2))

Faz isso pros teus 10 valores

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de cegoncalvesvr
Enviada em: segunda-feira, 31 de outubro de 2005 15:19
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] AJUDA NO SELECT - URGENTE

Ola Amigos,

   Preciso criar uma unica linha com todos os "10" valores que existem 
numa tabela.
Ex:
select vl_mensalidade "val01"
from dbaps.valores_tabela
where tp_usuario ='D'
and cd_contrato=45022

Val01 , Val02, Val03, Val04...Val10

.:Para esse contrato eu tenho 10 valores (retornaria 10 linhas)
Mas preciso que saia em uma unica linha, teria que coloca-los um do 
lado do outro (em colunas)

Aguem pode me ajudar??

Um abração.






ORACLE_BR APOIA 2ºENPO-BR
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia
05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e
Cases dirigidos exclusivamente por profissionais especialistas e renomados
no mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_
Area de download oracle_br - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos










ORACLE_BR APOIA 2ºENPO-BR
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia
05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e
Cases dirigidos exclusivamente por profissionais especialistas e renomados
no mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_
Area de download oracle_br - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos











ORACLE_BR APOIA 2ºENPO-BR
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia
05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e
Cases dirigidos exclusivamente por profissionais especialistas e renomados
no mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_
Area de download oracle_br - http://www.4shared.com/dir/101727/a4dcc423 


Yahoo! Grupos, um serviço oferecido por:PUBLICIDADE
var lrec_target="_blank";var lrec_URL=new
Array();lrec_URL[1]="http://br.rd.yahoo.com/SIG=12fe20tbg/M=365837.7000707.7
924794.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1130787315/A=2950750/R=0/i
d=flashurl/SIG=10tift5qr/*http://br.movies.yahoo.com/";var
lrec_flashfile="http://br.i1.yimg.com/br.yimg.com/i/br/ads6/0901_lrec_cinema
_calendario.swf?clickTAG=javascript:LRECopenWindow(1)";var
lrec_altURL="http://br.rd.yahoo.com/SIG=

Re: RES: [oracle_br] AJUDA NO SELECT - URGENTE

2005-10-31 Por tôpico Carlos Eduardo Goncalves
Esta saindo as 10 linhas ainda.
Uma para cada valor na tabela.

Ivan Ricardo Schuster <[EMAIL PROTECTED]> escreveu:
E no decode, coloca decode(linha,1,coluna,0), decode(linha,2,coluna,0) pra
garantir

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Ivan Ricardo Schuster
Enviada em: segunda-feira, 31 de outubro de 2005 15:27
Para: oracle_br@yahoogrupos.com.br
Assunto: RES: [oracle_br] AJUDA NO SELECT - URGENTE

Da pra fazer alguma coisa do tipo:

Select sum(c1), sum(c2) from
(Select decode(linha,1,coluna) c1, decode(linha,2,coluna) c2 from
(Select 1 linha, coluna from tabela where condição=1 union
Select 2 linha, coluna from tabela where condição=2))

Faz isso pros teus 10 valores

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de cegoncalvesvr
Enviada em: segunda-feira, 31 de outubro de 2005 15:19
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] AJUDA NO SELECT - URGENTE

Ola Amigos,

   Preciso criar uma unica linha com todos os "10" valores que existem 
numa tabela.
Ex:
select vl_mensalidade "val01"
from dbaps.valores_tabela
where tp_usuario ='D'
and cd_contrato=45022

Val01 , Val02, Val03, Val04...Val10

.:Para esse contrato eu tenho 10 valores (retornaria 10 linhas)
Mas preciso que saia em uma unica linha, teria que coloca-los um do 
lado do outro (em colunas)

Aguem pode me ajudar??

Um abração.






ORACLE_BR APOIA 2ºENPO-BR
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia
05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e
Cases dirigidos exclusivamente por profissionais especialistas e renomados
no mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_
Area de download oracle_br - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos










ORACLE_BR APOIA 2ºENPO-BR
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia
05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e
Cases dirigidos exclusivamente por profissionais especialistas e renomados
no mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_
Area de download oracle_br - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos











ORACLE_BR APOIA 2ºENPO-BR 
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 
no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases 
dirigidos exclusivamente por profissionais especialistas e renomados no 
mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_
Area de download oracle_br - http://www.4shared.com/dir/101727/a4dcc423 


Yahoo! Grupos, um serviço oferecido por:PUBLICIDADE
var lrec_target="_blank";var lrec_URL=new 
Array();lrec_URL[1]="http://br.rd.yahoo.com/SIG=12fe20tbg/M=365837.7000707.7924794.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1130787315/A=2950750/R=0/id=flashurl/SIG=10tift5qr/*http://br.movies.yahoo.com/";var
 
lrec_flashfile="http://br.i1.yimg.com/br.yimg.com/i/br/ads6/0901_lrec_cinema_calendario.swf?clickTAG=javascript:LRECopenWindow(1)";var
 
lrec_altURL="http://br.rd.yahoo.com/SIG=12fe20tbg/M=365837.7000707.7924794.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1130787315/A=2950750/R=1/id=altimg/SIG=10tift5qr/*http://br.movies.yahoo.com/";var
 
lrec_altimg="http://br.i1.yimg.com/br.yimg.com/i/br/ads6/0829_lrec_cinema_calendario.gif";var
 lrec_width=300;var lrec_height=250;

-
Links do Yahoo! Grupos

   Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/
  
   Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
  
   O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do 
Yahoo!. 



Carlos Eduardo Gonçalves - [EMAIL PROTECTED] 
Analista de Suporte 
Casa de Saúde São José & Plano de Saúde Amigo 
São Gonçalo - RJ - Brasil 
Tel: 21 - 2607-9212 
 
 







-
 Promoção Yahoo! Acesso Grátis: a cada hora navegada você
acumula cupons e concorre a mais de 500 prêmios! Participe!

[As partes desta mensagem que não continham texto foram removidas]



ORACLE_BR APOIA 2ºENPO-BR 
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 
no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases 
dirigidos exclusivamente

RES: [oracle_br] AJUDA NO SELECT - URGENTE

2005-10-31 Por tôpico Ivan Ricardo Schuster
E no decode, coloca decode(linha,1,coluna,0), decode(linha,2,coluna,0) pra
garantir

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Ivan Ricardo Schuster
Enviada em: segunda-feira, 31 de outubro de 2005 15:27
Para: oracle_br@yahoogrupos.com.br
Assunto: RES: [oracle_br] AJUDA NO SELECT - URGENTE

Da pra fazer alguma coisa do tipo:

Select sum(c1), sum(c2) from
(Select decode(linha,1,coluna) c1, decode(linha,2,coluna) c2 from
(Select 1 linha, coluna from tabela where condição=1 union
Select 2 linha, coluna from tabela where condição=2))

Faz isso pros teus 10 valores

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de cegoncalvesvr
Enviada em: segunda-feira, 31 de outubro de 2005 15:19
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] AJUDA NO SELECT - URGENTE

Ola Amigos,

   Preciso criar uma unica linha com todos os "10" valores que existem 
numa tabela.
Ex:
select vl_mensalidade "val01"
from dbaps.valores_tabela
where tp_usuario ='D'
and cd_contrato=45022

Val01 , Val02, Val03, Val04...Val10

.:Para esse contrato eu tenho 10 valores (retornaria 10 linhas)
Mas preciso que saia em uma unica linha, teria que coloca-los um do 
lado do outro (em colunas)

Aguem pode me ajudar??

Um abração.






ORACLE_BR APOIA 2ºENPO-BR
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia
05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e
Cases dirigidos exclusivamente por profissionais especialistas e renomados
no mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_
Area de download oracle_br - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos




 





ORACLE_BR APOIA 2ºENPO-BR
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia
05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e
Cases dirigidos exclusivamente por profissionais especialistas e renomados
no mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_
Area de download oracle_br - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos




 






ORACLE_BR APOIA 2ºENPO-BR 
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 
no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases 
dirigidos exclusivamente por profissionais especialistas e renomados no 
mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_
Area de download oracle_br - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




RES: [oracle_br] AJUDA NO SELECT - URGENTE

2005-10-31 Por tôpico Ivan Ricardo Schuster
Da pra fazer alguma coisa do tipo:

Select sum(c1), sum(c2) from
(Select decode(linha,1,coluna) c1, decode(linha,2,coluna) c2 from
(Select 1 linha, coluna from tabela where condição=1 union
Select 2 linha, coluna from tabela where condição=2))

Faz isso pros teus 10 valores

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de cegoncalvesvr
Enviada em: segunda-feira, 31 de outubro de 2005 15:19
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] AJUDA NO SELECT - URGENTE

Ola Amigos,

   Preciso criar uma unica linha com todos os "10" valores que existem 
numa tabela.
Ex:
select vl_mensalidade "val01"
from dbaps.valores_tabela
where tp_usuario ='D'
and cd_contrato=45022

Val01 , Val02, Val03, Val04...Val10

.:Para esse contrato eu tenho 10 valores (retornaria 10 linhas)
Mas preciso que saia em uma unica linha, teria que coloca-los um do 
lado do outro (em colunas)

Aguem pode me ajudar??

Um abração.






ORACLE_BR APOIA 2ºENPO-BR
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia
05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e
Cases dirigidos exclusivamente por profissionais especialistas e renomados
no mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_
Area de download oracle_br - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos




 





ORACLE_BR APOIA 2ºENPO-BR 
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 
no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases 
dirigidos exclusivamente por profissionais especialistas e renomados no 
mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_
Area de download oracle_br - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 





[oracle_br] AJUDA NO SELECT - URGENTE

2005-10-31 Por tôpico cegoncalvesvr
Ola Amigos,

   Preciso criar uma unica linha com todos os "10" valores que existem 
numa tabela.
Ex:
select vl_mensalidade "val01"
from dbaps.valores_tabela
where tp_usuario ='D'
and cd_contrato=45022

Val01 , Val02, Val03, Val04...Val10

.:Para esse contrato eu tenho 10 valores (retornaria 10 linhas)
Mas preciso que saia em uma unica linha, teria que coloca-los um do 
lado do outro (em colunas)

Aguem pode me ajudar??

Um abração.






ORACLE_BR APOIA 2ºENPO-BR 
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 
no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases 
dirigidos exclusivamente por profissionais especialistas e renomados no 
mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_
Area de download oracle_br - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: [oracle_br] AJUDA NO SELECT - URGENTE

2005-10-18 Por tôpico Marcio Portes
um exemplo ajudaria!


Carlos Eduardo Goncalves wrote:
> Amigão,
>  
>Funcionou... 
>Mas um Contrato que ja foi DESLIGADO no passado masfoi REATIVADO, a query 
> esta mostrando ese CONTRATO "ATIVO", so que traz o Codigo do DESLIGAMENTO que 
> ele teve no passado.
> Tem como a gente arrunar isso?
>  
> Abração.  
> 
> Marcio Portes <[EMAIL PROTECTED]> escreveu:
> Uma idéia seria:
> 
> select cd_contrato, decode(sn_ativo, 'S', 'ATIVO', 'N', 
> MAX(DT_DESLIGAMENTO)) "SITUACAO" , cd_mot_desligamento
>from (
> select c.cd_contrato, c.sn_ativo, d.dt_desligamento, d.cd_mot_desligamento,
> row_number() over (partition by c.cd_contrato order by 
> d.dt_desligamento desc ) rn
>from contrato c,
> desliga_contrato d,
> mot_deslig m
>   where c.cd_contrato=d.cd_contrato(+)
> and d.cd_mot_desligamento=m.cd_mot_desligamento(+)
> and c.cd_contrato in (5800030, 45022, 30007361,
>   4076,41200,30177,5800064,100,140)
> )
>   where rn = 1
>   group by cd_contrato, sn_ativo, cd_mot_desligamento
> /
> 
> 
> Carlos Eduardo Goncalves wrote:
> 
>>Renan,
>> 
>>   Ainda saiu duplicado...
>>
>>Renan Medeiros <[EMAIL PROTECTED]> escreveu:
>>
>>Select * from  (  select
>>  distinct (c.cd_contrato),
>>  decode (sn_ativo, 'S', 'ATIVO', 'N', MAX
>>  (d.DT_DESLIGAMENTO)) "SITUACAO" ,
>>  d.cd_mot_desligamento
>>  from
>> dbaps.contrato c,
>> desliga_contrato d,
>> mot_deslig m
>>  where c.cd_contrato=d.cd_contrato(+)
>>and d.cd_mot_desligamento=m.cd_mot_desligamento(+)
>>and c.cd_contrato in (5800030, 45022, 30007361,
>>  4076,41200,30177,5800064,100,140)
>>  group by
>>  c.cd_contrato,
>>  c.sn_ativo,
>>  d.cd_mot_desligamento)
>>
>>
>>
>>
>>ORACLE_BR APOIA 2ºENPO-BR 
>>_
>>O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 
>>05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e 
>>Cases dirigidos exclusivamente por profissionais especialistas e renomados no 
>>mercado. Confira a programação no site do evento! http://www.enpo-br.org/
>>_
>>
>>
>>
>>Yahoo! Grupos, um serviço oferecido por: 
>>
>>-
>>Links do Yahoo! Grupos
>>
>>   Para visitar o site do seu grupo na web, acesse:
>>http://br.groups.yahoo.com/group/oracle_br/
>>  
>>   Para sair deste grupo, envie um e-mail para:
>>[EMAIL PROTECTED]
>>  
>>   O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do 
>> Yahoo!. 
>>
>>
>>
>>Carlos Eduardo Gonçalves - [EMAIL PROTECTED] 
>>Analista de Suporte 
>>Casa de Saúde São José & Plano de Saúde Amigo 
>>São Gonçalo - RJ - Brasil 
>>Tel: 21 - 2607-9212 
>> 
>> 
>>
>>
>>
>>
>>
>>
>>
>>-
>> Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e 
>> concorre a mais de 500 prêmios! Participe!
>>
>>[As partes desta mensagem que não continham texto foram removidas]
>>
>>
>>
>>ORACLE_BR APOIA 2ºENPO-BR 
>>_
>>O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 
>>05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e 
>>Cases dirigidos exclusivamente por profissionais especialistas e renomados no 
>>mercado. Confira a programação no site do evento! http://www.enpo-br.org/
>>_
>> 
>>Links do Yahoo! Grupos
>>
>>
>>
>>
>> 
>>
>>
>>
>>
>>
> 
> 

-- 
Marcio Portes
http://mportes.blogspot.com


ORACLE_BR APOIA 2ºENPO-BR 
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 
no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases 
dirigidos exclusivamente por profissionais especialistas e renomados no 
mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 






Re: [oracle_br] AJUDA NO SELECT - URGENTE

2005-10-18 Por tôpico Carlos Eduardo Goncalves
Amigão,
 
   Funcionou... 
   Mas um Contrato que ja foi DESLIGADO no passado masfoi REATIVADO, a query 
esta mostrando ese CONTRATO "ATIVO", so que traz o Codigo do DESLIGAMENTO que 
ele teve no passado.
Tem como a gente arrunar isso?
 
Abração.  

Marcio Portes <[EMAIL PROTECTED]> escreveu:
Uma idéia seria:

select cd_contrato, decode(sn_ativo, 'S', 'ATIVO', 'N', 
MAX(DT_DESLIGAMENTO)) "SITUACAO" , cd_mot_desligamento
   from (
select c.cd_contrato, c.sn_ativo, d.dt_desligamento, d.cd_mot_desligamento,
row_number() over (partition by c.cd_contrato order by 
d.dt_desligamento desc ) rn
   from contrato c,
desliga_contrato d,
mot_deslig m
  where c.cd_contrato=d.cd_contrato(+)
and d.cd_mot_desligamento=m.cd_mot_desligamento(+)
and c.cd_contrato in (5800030, 45022, 30007361,
  4076,41200,30177,5800064,100,140)
)
  where rn = 1
  group by cd_contrato, sn_ativo, cd_mot_desligamento
/


Carlos Eduardo Goncalves wrote:
> Renan,
>  
>Ainda saiu duplicado...
> 
> Renan Medeiros <[EMAIL PROTECTED]> escreveu:
> 
> Select * from  (  select
>   distinct (c.cd_contrato),
>   decode (sn_ativo, 'S', 'ATIVO', 'N', MAX
>   (d.DT_DESLIGAMENTO)) "SITUACAO" ,
>   d.cd_mot_desligamento
>   from
>  dbaps.contrato c,
>  desliga_contrato d,
>  mot_deslig m
>   where c.cd_contrato=d.cd_contrato(+)
> and d.cd_mot_desligamento=m.cd_mot_desligamento(+)
> and c.cd_contrato in (5800030, 45022, 30007361,
>   4076,41200,30177,5800064,100,140)
>   group by
>   c.cd_contrato,
>   c.sn_ativo,
>   d.cd_mot_desligamento)
> 
> 
> 
> 
> ORACLE_BR APOIA 2ºENPO-BR 
> _
> O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 
> 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e 
> Cases dirigidos exclusivamente por profissionais especialistas e renomados no 
> mercado. Confira a programação no site do evento! http://www.enpo-br.org/
> _
> 
> 
> 
> Yahoo! Grupos, um serviço oferecido por: 
> 
> -
> Links do Yahoo! Grupos
> 
>Para visitar o site do seu grupo na web, acesse:
> http://br.groups.yahoo.com/group/oracle_br/
>   
>Para sair deste grupo, envie um e-mail para:
> [EMAIL PROTECTED]
>   
>O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do 
> Yahoo!. 
> 
> 
> 
> Carlos Eduardo Gonçalves - [EMAIL PROTECTED] 
> Analista de Suporte 
> Casa de Saúde São José & Plano de Saúde Amigo 
> São Gonçalo - RJ - Brasil 
> Tel: 21 - 2607-9212 
>  
>  
> 
> 
> 
> 
> 
> 
> 
> -
>  Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e 
> concorre a mais de 500 prêmios! Participe!
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 
> 
> ORACLE_BR APOIA 2ºENPO-BR 
> _
> O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 
> 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e 
> Cases dirigidos exclusivamente por profissionais especialistas e renomados no 
> mercado. Confira a programação no site do evento! http://www.enpo-br.org/
> _
>  
> Links do Yahoo! Grupos
> 
> 
> 
> 
>  
> 
> 
> 
> 
> 

-- 
Marcio Portes
http://mportes.blogspot.com


ORACLE_BR APOIA 2ºENPO-BR 
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 
no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases 
dirigidos exclusivamente por profissionais especialistas e renomados no 
mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_



Yahoo! Grupos, um serviço oferecido por: 

-
Links do Yahoo! Grupos

   Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/
  
   Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
  
   O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do 
Yahoo!. 



Carlos Eduardo Gonçalves - [EMAIL PROTECTED] 
Analista de Suporte 
Casa de Saúde São José & Plano de Saúde Amigo 
São Gonçalo - RJ - Brasil 
Tel: 21 - 2607-9212 
 
 







-
 Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e 
concorre a mais de 500 prêmios! Participe!

[As partes desta mensagem que não continham texto foram removidas]



ORACLE_BR APOIA 2ºENPO-BR 
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 
no au

Re: [oracle_br] AJUDA NO SELECT - URGENTE

2005-10-18 Por tôpico Marcio Portes
Uma idéia seria:

select cd_contrato, decode(sn_ativo, 'S', 'ATIVO', 'N', 
MAX(DT_DESLIGAMENTO)) "SITUACAO" , cd_mot_desligamento
   from (
select c.cd_contrato, c.sn_ativo, d.dt_desligamento, d.cd_mot_desligamento,
row_number() over (partition by c.cd_contrato order by 
d.dt_desligamento desc ) rn
   from contrato c,
desliga_contrato d,
mot_deslig m
  where c.cd_contrato=d.cd_contrato(+)
and d.cd_mot_desligamento=m.cd_mot_desligamento(+)
and c.cd_contrato in (5800030, 45022, 30007361,
  4076,41200,30177,5800064,100,140)
)
  where rn = 1
  group by cd_contrato, sn_ativo, cd_mot_desligamento
/


Carlos Eduardo Goncalves wrote:
> Renan,
>  
>Ainda saiu duplicado...
> 
> Renan Medeiros <[EMAIL PROTECTED]> escreveu:
> 
> Select * from  (  select
>   distinct (c.cd_contrato),
>   decode (sn_ativo, 'S', 'ATIVO', 'N', MAX
>   (d.DT_DESLIGAMENTO)) "SITUACAO" ,
>   d.cd_mot_desligamento
>   from
>  dbaps.contrato c,
>  desliga_contrato d,
>  mot_deslig m
>   where c.cd_contrato=d.cd_contrato(+)
> and d.cd_mot_desligamento=m.cd_mot_desligamento(+)
> and c.cd_contrato in (5800030, 45022, 30007361,
>   4076,41200,30177,5800064,100,140)
>   group by
>   c.cd_contrato,
>   c.sn_ativo,
>   d.cd_mot_desligamento)
> 
> 
> 
> 
> ORACLE_BR APOIA 2ºENPO-BR 
> _
> O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 
> 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e 
> Cases dirigidos exclusivamente por profissionais especialistas e renomados no 
> mercado. Confira a programação no site do evento! http://www.enpo-br.org/
> _
> 
> 
> 
> Yahoo! Grupos, um serviço oferecido por: 
> 
> -
> Links do Yahoo! Grupos
> 
>Para visitar o site do seu grupo na web, acesse:
> http://br.groups.yahoo.com/group/oracle_br/
>   
>Para sair deste grupo, envie um e-mail para:
> [EMAIL PROTECTED]
>   
>O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do 
> Yahoo!. 
> 
> 
> 
> Carlos Eduardo Gonçalves - [EMAIL PROTECTED] 
> Analista de Suporte 
> Casa de Saúde São José & Plano de Saúde Amigo 
> São Gonçalo - RJ - Brasil 
> Tel: 21 - 2607-9212 
>  
>  
> 
> 
> 
> 
> 
> 
>   
> -
>  Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e 
> concorre a mais de 500 prêmios! Participe!
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 
> 
> ORACLE_BR APOIA 2ºENPO-BR 
> _
> O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 
> 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e 
> Cases dirigidos exclusivamente por profissionais especialistas e renomados no 
> mercado. Confira a programação no site do evento! http://www.enpo-br.org/
> _
>  
> Links do Yahoo! Grupos
> 
> 
> 
> 
>  
> 
> 
> 
> 
> 

-- 
Marcio Portes
http://mportes.blogspot.com


ORACLE_BR APOIA 2ºENPO-BR 
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 
no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases 
dirigidos exclusivamente por profissionais especialistas e renomados no 
mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 






Re: [oracle_br] AJUDA NO SELECT - URGENTE

2005-10-18 Por tôpico Carlos Eduardo Goncalves
Renan,
 
   Ainda saiu duplicado...

Renan Medeiros <[EMAIL PROTECTED]> escreveu:

Select * from  (  select
  distinct (c.cd_contrato),
  decode (sn_ativo, 'S', 'ATIVO', 'N', MAX
  (d.DT_DESLIGAMENTO)) "SITUACAO" ,
  d.cd_mot_desligamento
  from
 dbaps.contrato c,
 desliga_contrato d,
 mot_deslig m
  where c.cd_contrato=d.cd_contrato(+)
and d.cd_mot_desligamento=m.cd_mot_desligamento(+)
and c.cd_contrato in (5800030, 45022, 30007361,
  4076,41200,30177,5800064,100,140)
  group by
  c.cd_contrato,
  c.sn_ativo,
  d.cd_mot_desligamento)




ORACLE_BR APOIA 2ºENPO-BR 
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 
no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases 
dirigidos exclusivamente por profissionais especialistas e renomados no 
mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_



Yahoo! Grupos, um serviço oferecido por: 

-
Links do Yahoo! Grupos

   Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/
  
   Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
  
   O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do 
Yahoo!. 



Carlos Eduardo Gonçalves - [EMAIL PROTECTED] 
Analista de Suporte 
Casa de Saúde São José & Plano de Saúde Amigo 
São Gonçalo - RJ - Brasil 
Tel: 21 - 2607-9212 
 
 







-
 Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e 
concorre a mais de 500 prêmios! Participe!

[As partes desta mensagem que não continham texto foram removidas]



ORACLE_BR APOIA 2ºENPO-BR 
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 
no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases 
dirigidos exclusivamente por profissionais especialistas e renomados no 
mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 






Re: [oracle_br] AJUDA NO SELECT - URGENTE

2005-10-18 Por tôpico Renan Medeiros

Select * from  (  select
  distinct (c.cd_contrato),
  decode (sn_ativo, 'S', 'ATIVO', 'N', MAX
  (d.DT_DESLIGAMENTO)) "SITUACAO" ,
  d.cd_mot_desligamento
  from
 dbaps.contrato c,
 desliga_contrato d,
 mot_deslig m
  where c.cd_contrato=d.cd_contrato(+)
and d.cd_mot_desligamento=m.cd_mot_desligamento(+)
and c.cd_contrato in (5800030, 45022, 30007361,
  4076,41200,30177,5800064,100,140)
  group by
  c.cd_contrato,
  c.sn_ativo,
  d.cd_mot_desligamento)




ORACLE_BR APOIA 2ºENPO-BR 
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 
no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases 
dirigidos exclusivamente por profissionais especialistas e renomados no 
mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 






[oracle_br] AJUDA NO SELECT - URGENTE

2005-10-18 Por tôpico cegoncalvesvr
Amigos,

  Bom Dia
  Preciso fazer um SELECT que retorne-me os "CONTRATOS com a ULTIMA 
DATA DE DESLIGAMENTO E COM O CODIGO DO DESLIGAMENTO", quando houver; 
caso o Contrato nao esteja DESLIGADO vai retornar-me ATIVO

Veja o Script abaixo:

select 
distinct (c.cd_contrato),
decode (sn_ativo, 'S', 'ATIVO', 'N', MAX
(d.DT_DESLIGAMENTO)) "SITUACAO" ,
d.cd_mot_desligamento
from
   dbaps.contrato c,
   desliga_contrato d,
   mot_deslig m
where c.cd_contrato=d.cd_contrato(+)
  and d.cd_mot_desligamento=m.cd_mot_desligamento(+)
  and c.cd_contrato in (5800030, 45022, 30007361, 
4076,41200,30177,5800064,100,140)
group by
c.cd_contrato,
c.sn_ativo,
d.cd_mot_desligamento
 
PS: O Contrato 100, possui dois Registros de DESLIGAMENTO, e a query 
a cima traz os dois regitros e não o registro com a maior data de 
DESLIGAMENTO.

Alguem pode me ajudar.
Abração.




ORACLE_BR APOIA 2ºENPO-BR 
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 
no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases 
dirigidos exclusivamente por profissionais especialistas e renomados no 
mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html