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 <consulta2>:
> <consulta2>: 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 (<consulta1>)
> 
> -----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:
> 
> <consulta1>: select rownum "linha", coluna_que_vc_quer "coluna" from
> tabela_que_vc_quer
> 
> <consulta2>: 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 (<consulta1>)
> 
> <consulta3>: select sum(c1), sum(c2), sum(c3), sum(c4), sum(c5), sum(c6),
> sum(c7), sum(c8), sum(c9), sum(c10) from (<consulta2>)
> 
> 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=12fe20tbg/M=365837.7000707.7924794.2
> 369893/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_ca
> lendario.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 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=12fnmjrgd/M=365837.7000707.7
> 924794.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1130789041/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=12fnmjrgd/M=365837.7000707.7924794.2
> 369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1130789041/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_ca
> lendario.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 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
> 
> 
> 
> 
>  
> 
> 
> 
> 

-- 
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/
_____________________________________________________________________
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

 


Responder a