Re: [oracle_br] Order by

2015-04-17 Por tôpico lmarinh...@yahoo.com.br [oracle_br]
Resolvido... Agradeço a todos aqui neste forum. Com as recomendações detectei 
que o DBA havia criado o index composto referenciando as colunas do filtro, mas 
havia esquecido de desabilitar os index antigo ao qual estava fazendo a mesma 
referencia ou até mesmo dropado o qual seria o normal.. Agradeço a todos.. 

 

 LM


Re: [oracle_br] Order by

2015-04-15 Por tôpico Ricardo Arnoud ricardo...@gmail.com [oracle_br]
Habilita o trace de sessao e depois manda um tkptof pra ver se tem
diferença.

On Wednesday, April 15, 2015, jlchia...@yahoo.com.br [oracle_br] 
oracle_br@yahoogrupos.com.br wrote:



 Tá, mas esses alguns grants não são suficientes para vc fazer um trace
 e/ou consultar as v$ necessárias para se obter o texto E os planos de
 execução *** EXATOS e REAIS *** dos SQLs, para primeiro comprovar que a
 query sendo executada no client está RIGOROSAMENTE IGUAL á query testada
 direto no servidor e Depois comprovar se o Plano é o mesmo ou não ??? Pois
 como eu disse, basta um binding e/ou um valor de pesquisa diferente para se
 obter Planos totalmente diferentes, em alguns casos Como eu disse, vc
 só deve 'atacar' a frente de eventuais alterações de parâmetros SE e APENAS
 SE vc obter performance diferente no client e no servidor para o MESMA
 EXATA query com o MESMO EXATO Plano de ExecuçãoIsso é IMPORTANTE :
 please cheque SQL e Planos antes de sequer PENSAR a mexer no database...

   SE for isso mesmo de diferentes performances para mesmo sql com mesmo
 plano, aí de cara a gente Questionaria essa sort_area_size de 209.715.200
 bytes : 200 megabytes é ridiculamente minúsculo, acho que é tranquilo
 passar (a nível de sessão, que seja, para teste) o gerenciamento de
 workarea para MANUAL e alterar sort_area_size para alguns poucos gigabytes
 (e hash_area_size para 2x sort_area_size, se o Plano usa algum tipo de
 hashing)...

[]s

  Chiappa
  



-- 
--
Thanks,
* Ricardo Arnoud*

*Bacharel em Ciência da Computação* - 2013/1





(51) 8205-4658 TIM / (51) 9259-2333 CLARO / Porto Alegre - RS
http://www.ricardoarnoud.com
http://www.alterdatabaseopen.com
FB http://www.facebook.com/ricardo.arnoud
Linkedin http://br.linkedin.com/pub/ricardo-arnoud/15/127/3b1


[oracle_br] Order by

2015-04-13 Por tôpico lmarinh...@yahoo.com.br [oracle_br]
Boas Colegas,
 Eu tenho um dilema aqui. Esta query sem o order by é executado em 07 segundos, 
quando rodo com o order by leva aproximadamente 20 minutos isso tudo do lado do 
cliente. No servidor direto leva 25 segundos com o order by.  
 

 Oracle Database 11g Enterprise Edition Release 11.2.0.3.0

  
 
  
 Memória 
 CPU (Cores)
 Nó 1
 96 GB
 2(10)
 Nó2
 96 GB
 2(10)
 Nó3
 96 GB
 2(10)
 Nó4
 96 GB
 2(10)
 

 SELECT service_id,
   public_id,
   substr( EXTRACTVALUE(SYS.XMLTYPE.createxml(xml), 
'/Message/ListOfOrders/Order/id'), 1, 50) id_in_client,
   status
 FROM  amp_order
 WHERE status = 'DECOMPOSED'
 and last_update_date = (sysdate - 6/24)
 and client_id = 'AM' and master_system = 'AM'
 
 order by last_update_date
 



[oracle_br] Order by tabela temporaria com 4 MI registro. Como fazer ?

2009-04-03 Por tôpico Mauricio Lobão
Pessoal,

To com um problema...to precisando otimizar a performance de uma 
rotina...existe uma query em cima de uma tabela temporaria que possui 4 milhoes 
de registros...a tabela é indexada por estes dois campos (DATARETIRADA, BNF_NR) 
que são utilizados na ordenação.

Minha dúvida...é necessário realizar a ordenação na tabela já que possui este 
indice ? O insert nesta tabela é feito através de um loop que percorre as 
partições de uma tabela e insere nesta temporaria.

Alguem tem outra solução para este problema ?

Indice:
CREATE INDEX  ON X
(DATARETIRADA, BNF_NR)
NOLOGGING
NOPARALLEL;

Query:
SELECT BNF_NR, PREMIO, TO_CHAR(DATARETIRADA,''MMDDHHMISS'') AS 
DATARETIRADA, STATUS FROM X ORDER BY DATARETIRADA, BNF_NR


Agradeço desde já.



Re: [oracle_br] Order by tabela temporaria com 4 MI registro. Como fazer ?

2009-04-03 Por tôpico Caio Spadafora

Mauricio,

Você consegue nos enviar o plano de execução? Em relação a utilizar o índice ou 
não vai depender de algumas coisas, como você faz acesso a todos as linhas da 
tabela a utilização do índice pode não ser vantajosa, como são somente quatro 
colunas de repente fazendo uso de IOT algum ganho de performance pode existir 
mas precisariamos testar.

Mande o plano de execução, as vezes não teremos muito como otimizar o SQL, 
existem hints como /*+ all_rows */ e se você tiver um tempo de FETCH alto nessa 
consulta você pode aumentar o array_size do sql*plus (caso você esteja 
visualizando esses dados nessa interface)... resumindo, mande o plano de 
execução e se possivel o trace dessa consulta... ai talvez fique mais facil de 
te ajudar.

[]'s
Caio Spadafora.
http://0011brothers.blogspot.com/

--- Em sex, 3/4/09, Mauricio Lobão mauricio.lo...@gmail.com escreveu:

De: Mauricio Lobão mauricio.lo...@gmail.com
Assunto: [oracle_br] Order by tabela temporaria com 4 MI registro. Como fazer ?
Para: oracle_br@yahoogrupos.com.br
Data: Sexta-feira, 3 de Abril de 2009, 17:53












Pessoal,



To com um problema...to precisando otimizar a performance de uma 
rotinaexiste uma query em cima de uma tabela temporaria que possui 4 
milhoes de registros... a tabela é indexada por estes dois campos 
(DATARETIRADA, BNF_NR) que são utilizados na ordenação.



Minha dúvida...é necessário realizar a ordenação na tabela já que possui este 
indice ? O insert nesta tabela é feito através de um loop que percorre as 
partições de uma tabela e insere nesta temporaria.



Alguem tem outra solução para este problema ?



Indice:

CREATE INDEX  ON X

(DATARETIRADA, BNF_NR)

NOLOGGING

NOPARALLEL;



Query:

SELECT BNF_NR, PREMIO, TO_CHAR(DATARETIRAD A,''MMDDHHMI SS'') AS 
DATARETIRADA, STATUS FROM X ORDER BY DATARETIRADA, BNF_NR



Agradeço desde já.




 

  




 

















  Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

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



Re: [oracle_br] Order by tabela temporaria com 4 MI registro. Como fazer ?

2009-04-03 Por tôpico Júlio César Corrêa
NAO.
Porque você ordenaria?
Tem que ter uma justificativa bem elaborada para tal.

Após o seu loop percorrer e tal,e você colocar os seus registros em
memória,o que você faz com estes 4MI de registros?

O Oracle simplesmente vai tentar ordenar todas os 4 MILHOES de registros em
memória ,caso não consiga,vai fazer isso em disco(segmento da tablespace
temporária).

Você tem um loop que faz o processamento linha a linha ok?
Não há possibilidade de colocá-lo em lotes ou blocos e inseri-los?Usando
Bulk e tal ?

Vai um link para você dar uma olhada e ver se pode usar algo parecido.Na
internet tem varios exemplos,site da oracle ou a galera do grupo pode ajudar
quando tiver sem um norte.

http://mportes.blogspot.com/2007/03/bulk-collect_12.html

Dependendo do que você faz,poderia usar
2009/4/3 Mauricio Lobão mauricio.lo...@gmail.com

   Pessoal,

 To com um problema...to precisando otimizar a performance de uma
 rotina...existe uma query em cima de uma tabela temporaria que possui 4
 milhoes de registros...a tabela é indexada por estes dois campos
 (DATARETIRADA, BNF_NR) que são utilizados na ordenação.

 Minha dúvida...é necessário realizar a ordenação na tabela já que possui
 este indice ? O insert nesta tabela é feito através de um loop que percorre
 as partições de uma tabela e insere nesta temporaria.

 Alguem tem outra solução para este problema ?

 Indice:
 CREATE INDEX  ON X
 (DATARETIRADA, BNF_NR)
 NOLOGGING
 NOPARALLEL;

 Query:
 SELECT BNF_NR, PREMIO, TO_CHAR(DATARETIRADA,''MMDDHHMISS'') AS
 DATARETIRADA, STATUS FROM X ORDER BY DATARETIRADA, BNF_NR

 Agradeço desde já.

  




-- 
Júlio César Corrêa
IS Technologist - Oracle DBA
http://jccorrea.blogspot.com

“To stay competitive in the tech industry, never stop
learning. Always be on the lookout for better ways of
doing things and new technologies. Our industry does
not reward people who let themselves stagnate”
–John Hall, Senior Vice President, Oracle University


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





--
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
http://www.oraclebr.com.br/  

 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:
oracle_br-unsubscr...@yahoogrupos.com.br

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




Re: [oracle_br] Order by tabela temporaria com 4 MI registro. Como fazer ?

2009-04-03 Por tôpico Júlio César Corrêa
no sqlplus:
set timing on
set autot on

para testar i plano sem executar a consulta:

set autot traceonly explain

2009/4/3 Júlio César Corrêa juliotubi...@yahoo.com.br

 NAO.
 Porque você ordenaria?
 Tem que ter uma justificativa bem elaborada para tal.

 Após o seu loop percorrer e tal,e você colocar os seus registros em
 memória,o que você faz com estes 4MI de registros?

 O Oracle simplesmente vai tentar ordenar todas os 4 MILHOES de registros em
 memória ,caso não consiga,vai fazer isso em disco(segmento da tablespace
 temporária).

 Você tem um loop que faz o processamento linha a linha ok?
 Não há possibilidade de colocá-lo em lotes ou blocos e inseri-los?Usando
 Bulk e tal ?

 Vai um link para você dar uma olhada e ver se pode usar algo parecido.Na
 internet tem varios exemplos,site da oracle ou a galera do grupo pode ajudar
 quando tiver sem um norte.

 http://mportes.blogspot.com/2007/03/bulk-collect_12.html

 Dependendo do que você faz,poderia usar
  2009/4/3 Mauricio Lobão mauricio.lo...@gmail.com

   Pessoal,

 To com um problema...to precisando otimizar a performance de uma
 rotina...existe uma query em cima de uma tabela temporaria que possui 4
 milhoes de registros...a tabela é indexada por estes dois campos
 (DATARETIRADA, BNF_NR) que são utilizados na ordenação.

 Minha dúvida...é necessário realizar a ordenação na tabela já que possui
 este indice ? O insert nesta tabela é feito através de um loop que percorre
 as partições de uma tabela e insere nesta temporaria.

 Alguem tem outra solução para este problema ?

 Indice:
 CREATE INDEX  ON X
 (DATARETIRADA, BNF_NR)
 NOLOGGING
 NOPARALLEL;

 Query:
 SELECT BNF_NR, PREMIO, TO_CHAR(DATARETIRADA,''MMDDHHMISS'') AS
 DATARETIRADA, STATUS FROM X ORDER BY DATARETIRADA, BNF_NR

 Agradeço desde já.

  




 --
 Júlio César Corrêa
 IS Technologist - Oracle DBA
 http://jccorrea.blogspot.com

 “To stay competitive in the tech industry, never stop
 learning. Always be on the lookout for better ways of
 doing things and new technologies. Our industry does
 not reward people who let themselves stagnate”
 –John Hall, Senior Vice President, Oracle University




-- 
Júlio César Corrêa
IS Technologist - Oracle DBA
http://jccorrea.blogspot.com

“To stay competitive in the tech industry, never stop
learning. Always be on the lookout for better ways of
doing things and new technologies. Our industry does
not reward people who let themselves stagnate”
–John Hall, Senior Vice President, Oracle University


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





--
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
http://www.oraclebr.com.br/  

 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:
oracle_br-unsubscr...@yahoogrupos.com.br

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




[oracle_br] order by

2008-11-25 Por tôpico Elcio Francisco
Tenho uma tabela de logradouros onde eu queria trazer na order da seguinte forma
 
PRIMEIRO : RUA
SEGUNDO : AVENIDA
 
e depois os outros itens RODOVIA,ALAMEDA,VIELA..ETC pelo order by eu não 
consigo pq ele pega primeiro por ordem . Alguem conhece uma maneira de fazer 
isso
 
obrigado
 
elcio francisco


  Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

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



Re: [oracle_br] order by

2008-11-25 Por tôpico Robert Anderson
Não entendei a sua dúvida. Pq não fazer isso:

select campos de sua tabela
from sua tabela
order by RUA, AVENIDA, RODOVIA,ALAMEDA,VIELA;

???


2008/11/25 Elcio Francisco [EMAIL PROTECTED]

   Tenho uma tabela de logradouros onde eu queria trazer na order da
 seguinte forma

 PRIMEIRO : RUA
 SEGUNDO : AVENIDA

 e depois os outros itens RODOVIA,ALAMEDA,VIELA..ETC pelo order by eu não
 consigo pq ele pega primeiro por ordem . Alguem conhece uma maneira de fazer
 isso

 obrigado

 elcio francisco

 Veja quais são os assuntos do momento no Yahoo! +Buscados
 http://br.maisbuscados.yahoo.com

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

  



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



Res: [oracle_br] order by

2008-11-25 Por tôpico Elis Azevedo Nery
Eu não entendi a sua questão. Primeiro por ordem, que campo é este?





De: Elcio Francisco [EMAIL PROTECTED]
Para: oracle_br@yahoogrupos.com.br
Enviadas: Terça-feira, 25 de Novembro de 2008 14:37:48
Assunto: [oracle_br] order by


Tenho uma tabela de logradouros onde eu queria trazer na order da seguinte forma
 
PRIMEIRO : RUA
SEGUNDO : AVENIDA
 
e depois os outros itens RODOVIA,ALAMEDA, VIELA..ETC pelo order by eu não 
consigo pq ele pega primeiro por ordem . Alguem conhece uma maneira de fazer 
isso
 
obrigado
 
elcio francisco

Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbusca dos.yahoo. com

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




  Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

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



Re: [oracle_br] order by

2008-11-25 Por tôpico Elcio Francisco
ELE PEGA PRIMEIRO LETRA 'A', 'B',, E ASSIM SUCESSIVAMENTE EU QUERIA PEGAR 
PRIMEIRO TODOS OS ENDEREÇOS QUE COMEÇA COM RUA, DEPOIS AVENIDAS,  DEPOIS 
ALAMEDAS ...ETC...

--- Em ter, 25/11/08, Leonardo Rezende [EMAIL PROTECTED] escreveu:

De: Leonardo Rezende [EMAIL PROTECTED]
Assunto: Re: [oracle_br] order by
Para: oracle_br@yahoogrupos.com.br
Data: Terça-feira, 25 de Novembro de 2008, 14:44






Eu achei um tanto estranha a sua dúvida, principalmente quando você 
disse: ...eu não consigo porque ele pega primeiro por ordem

Um ORDER BY RUA, AVENIDA, RODOVIA, ALAMEDA, VIELA ... ETC resolve o teu 
caso?

Elcio Francisco escreveu:

 Tenho uma tabela de logradouros onde eu queria trazer na order da 
 seguinte forma
 
 PRIMEIRO : RUA
 SEGUNDO : AVENIDA
 
 e depois os outros itens RODOVIA,ALAMEDA, VIELA..ETC pelo order by eu 
 não consigo pq ele pega primeiro por ordem . Alguem conhece uma 
 maneira de fazer isso
 
 obrigado
 
 elcio francisco

 Veja quais são os assuntos do momento no Yahoo! +Buscados
 http://br.maisbusca dos.yahoo. com http://br.maisbusca dos.yahoo. com

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

 

 














  Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

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



Re: Res: [oracle_br] order by

2008-11-25 Por tôpico Mosan Santos
Crie uma coluna e utilise o decode para atribuir valores

1 para rua
2 para avenida...

E faca a ordenacao por ela

Mosán Santos 
__
OCP DBA 9i 
OCA DBA 10g 
OCA PL/SQL 10g
DBA SQL Expert 10g 
CCNA 
JNCIA -ER 
FCP Fundamental / Master
OCM(2010) ...LOAD
__


--- Em ter, 25/11/08, Elis Azevedo Nery [EMAIL PROTECTED] escreveu:
De: Elis Azevedo Nery [EMAIL PROTECTED]
Assunto: Res: [oracle_br] order by
Para: oracle_br@yahoogrupos.com.br
Data: Terça-feira, 25 de Novembro de 2008, 12:48











Eu não entendi a sua questão. Primeiro por ordem, que campo é 
este?



 _ _ __

De: Elcio Francisco elciofrancisco@ yahoo.com. br

Para: [EMAIL PROTECTED] os.com.br

Enviadas: Terça-feira, 25 de Novembro de 2008 14:37:48

Assunto: [oracle_br] order by



Tenho uma tabela de logradouros onde eu queria trazer na order da seguinte forma

 

PRIMEIRO : RUA

SEGUNDO : AVENIDA

 

e depois os outros itens RODOVIA,ALAMEDA, VIELA..ETC pelo order by eu não 
consigo pq ele pega primeiro por ordem . Alguem conhece uma maneira de fazer 
isso

 

obrigado

 

elcio francisco



Veja quais são os assuntos do momento no Yahoo! +Buscados

http://br.maisbusca dos.yahoo. com



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



Veja quais são os assuntos do momento no Yahoo! +Buscados

http://br.maisbusca dos.yahoo. com



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




  




 

















  Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

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



Re: [oracle_br] order by

2008-11-25 Por tôpico Leonardo Rezende
Eu achei um tanto estranha a sua dúvida, principalmente quando você 
disse: ...eu não consigo porque ele pega primeiro por ordem

Um ORDER BY RUA, AVENIDA, RODOVIA, ALAMEDA, VIELA ... ETC resolve o teu 
caso?

Elcio Francisco escreveu:

 Tenho uma tabela de logradouros onde eu queria trazer na order da 
 seguinte forma
  
 PRIMEIRO : RUA
 SEGUNDO : AVENIDA
  
 e depois os outros itens RODOVIA,ALAMEDA,VIELA..ETC pelo order by eu 
 não consigo pq ele pega primeiro por ordem . Alguem conhece uma 
 maneira de fazer isso
  
 obrigado
  
 elcio francisco

 Veja quais são os assuntos do momento no Yahoo! +Buscados
 http://br.maisbuscados.yahoo.com http://br.maisbuscados.yahoo.com

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

  



Re: [oracle_br] order by

2008-11-25 Por tôpico Mosan Santos
Outra opcao

Crie uma tabela logradouro onde

1 rua
2 avenida

Faca um join e ordene

Mosán Santos 
__
OCP DBA 9i 
OCA DBA 10g 
OCA PL/SQL 10g
DBA SQL Expert 10g 
CCNA 
JNCIA -ER 
FCP Fundamental / Master
OCM(2010) ...LOAD
__


--- Em ter, 25/11/08, Elcio Francisco [EMAIL PROTECTED] escreveu:
De: Elcio Francisco [EMAIL PROTECTED]
Assunto: [oracle_br] order by
Para: oracle_br@yahoogrupos.com.br
Data: Terça-feira, 25 de Novembro de 2008, 12:37











Tenho uma tabela de logradouros onde eu queria trazer na order da 
seguinte forma

 

PRIMEIRO : RUA

SEGUNDO : AVENIDA

 

e depois os outros itens RODOVIA,ALAMEDA, VIELA..ETC pelo order by eu não 
consigo pq ele pega primeiro por ordem . Alguem conhece uma maneira de fazer 
isso

 

obrigado

 

elcio francisco



Veja quais são os assuntos do momento no Yahoo! +Buscados

http://br.maisbusca dos.yahoo. com



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




  




 

















  Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

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



Res: [oracle_br] order by

2008-11-25 Por tôpico Elis Azevedo Nery
Tens que usar o decode pra atribuir um valor para este campo
Ex.
order by decode(instr(LOGRADOURO,'RUA '),0, DECODE(instr(LOGRADOURO,'AVENIDA 
'),0, 9
,2),1) 





De: Elcio Francisco [EMAIL PROTECTED]
Para: oracle_br@yahoogrupos.com.br
Enviadas: Terça-feira, 25 de Novembro de 2008 14:56:09
Assunto: Re: [oracle_br] order by


ELE PEGA PRIMEIRO LETRA 'A', 'B',, E ASSIM SUCESSIVAMENTE EU QUERIA PEGAR 
PRIMEIRO TODOS OS ENDEREÇOS QUE COMEÇA COM RUA, DEPOIS AVENIDAS,  DEPOIS 
ALAMEDAS ...ETC...

--- Em ter, 25/11/08, Leonardo Rezende [EMAIL PROTECTED] eti.br escreveu:

De: Leonardo Rezende [EMAIL PROTECTED] eti.br
Assunto: Re: [oracle_br] order by
Para: [EMAIL PROTECTED] os.com.br
Data: Terça-feira, 25 de Novembro de 2008, 14:44

Eu achei um tanto estranha a sua dúvida, principalmente quando você 
disse: ...eu não consigo porque ele pega primeiro por ordem

Um ORDER BY RUA, AVENIDA, RODOVIA, ALAMEDA, VIELA ... ETC resolve o teu 
caso?

Elcio Francisco escreveu:

 Tenho uma tabela de logradouros onde eu queria trazer na order da 
 seguinte forma
 
 PRIMEIRO : RUA
 SEGUNDO : AVENIDA
 
 e depois os outros itens RODOVIA,ALAMEDA, VIELA..ETC pelo order by eu 
 não consigo pq ele pega primeiro por ordem . Alguem conhece uma 
 maneira de fazer isso
 
 obrigado
 
 elcio francisco

 Veja quais são os assuntos do momento no Yahoo! +Buscados
 http://br.maisbusca dos.yahoo. com http://br.maisbusca dos.yahoo. com

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

 

Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbusca dos.yahoo. com

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




  Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

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



RES: [oracle_br] order by

2008-11-25 Por tôpico Carlos martello
Elcio, se você não ter um identificador de “peso” você não vai conseguir fazer 
isso entendeu?

 

Porque não cruza com uma tabela de apoio que conteria o seguinte:

 

OBJETOPESO

Rua1

Avenida   2

Praça3

 

E no order by vc faria um order by peso asc.

 

Abs

 

 

Carlos Martello

DBA Oracle / Consultor de Tecnologia

TEL:  55+21+3094-6250

Choice Technologies S/A - Inteligência em Energia

e-mail: [EMAIL PROTECTED]

 

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Elcio 
Francisco
Enviada em: terça-feira, 25 de novembro de 2008 11:56
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] order by

 

ELE PEGA PRIMEIRO LETRA 'A', 'B',, E ASSIM SUCESSIVAMENTE EU QUERIA PEGAR 
PRIMEIRO TODOS OS ENDEREÇOS QUE COMEÇA COM RUA, DEPOIS AVENIDAS,  DEPOIS 
ALAMEDAS ...ETC...

--- Em ter, 25/11/08, Leonardo Rezende [EMAIL PROTECTED] 
mailto:yahoo%40lrezende.eti.br  escreveu:

De: Leonardo Rezende [EMAIL PROTECTED] mailto:yahoo%40lrezende.eti.br 
Assunto: Re: [oracle_br] order by
Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br 
Data: Terça-feira, 25 de Novembro de 2008, 14:44

Eu achei um tanto estranha a sua dúvida, principalmente quando você 
disse: ...eu não consigo porque ele pega primeiro por ordem

Um ORDER BY RUA, AVENIDA, RODOVIA, ALAMEDA, VIELA ... ETC resolve o teu 
caso?

Elcio Francisco escreveu:

 Tenho uma tabela de logradouros onde eu queria trazer na order da 
 seguinte forma
 
 PRIMEIRO : RUA
 SEGUNDO : AVENIDA
 
 e depois os outros itens RODOVIA,ALAMEDA, VIELA..ETC pelo order by eu 
 não consigo pq ele pega primeiro por ordem . Alguem conhece uma 
 maneira de fazer isso
 
 obrigado
 
 elcio francisco

 Veja quais são os assuntos do momento no Yahoo! +Buscados
 http://br.maisbusca dos.yahoo. com http://br.maisbusca dos.yahoo. com

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

 

Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

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

 



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



Re: [oracle_br] order by

2008-11-25 Por tôpico Marcos Bonato
SELECT * FROM TABELA
ORDER BY
DECODE(LOGRADOURO,'RUA', '1', 'AVENIDA','2', '3' || LOGRADOURO);



  - Original Message - 
  From: Elcio Francisco 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Tuesday, November 25, 2008 12:37 PM
  Subject: [oracle_br] order by


  Tenho uma tabela de logradouros onde eu queria trazer na order da seguinte 
forma
   
  PRIMEIRO : RUA
  SEGUNDO : AVENIDA
   
  e depois os outros itens RODOVIA,ALAMEDA,VIELA..ETC pelo order by eu não 
consigo pq ele pega primeiro por ordem . Alguem conhece uma maneira de fazer 
isso
   
  obrigado
   
  elcio francisco

  Veja quais são os assuntos do momento no Yahoo! +Buscados
  http://br.maisbuscados.yahoo.com

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



   

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



Re: [oracle_br] order by

2008-11-25 Por tôpico Eriovaldo Andrietta
Olá:
Veja se isso ajuda:

select 1, A.* from TAB A...
where = RUA
UNION ALL
 select 2, A.* from TAB A...
where = AVENIDA
 UNION ALL
 select 3, A.* from TAB A...
where = RODOVIA
 UNION ALL
 select 4, A.* from TAB A...
where = ALAMEDA
UNION ALL
 select 5, A.* from TAB A...
where = VIELA
 order by 1

Atende ?

Att
Eriovaldo


2008/11/25 Carlos martello [EMAIL PROTECTED]

   Elcio, se você não ter um identificador de peso você não vai conseguir
 fazer isso entendeu?



 Porque não cruza com uma tabela de apoio que conteria o seguinte:



 OBJETO PESO

 Rua 1

 Avenida 2

 Praça 3



 E no order by vc faria um order by peso asc.



 Abs





 Carlos Martello

 DBA Oracle / Consultor de Tecnologia

 TEL: 55+21+3094-6250

 Choice Technologies S/A - Inteligência em Energia

 e-mail: [EMAIL PROTECTED] carlosmartello%40choice.com.br



 De: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br [mailto:
 oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br] Em nome de
 Elcio Francisco
 Enviada em: terça-feira, 25 de novembro de 2008 11:56
 Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br
 Assunto: Re: [oracle_br] order by



 ELE PEGA PRIMEIRO LETRA 'A', 'B',, E ASSIM SUCESSIVAMENTE EU QUERIA PEGAR
 PRIMEIRO TODOS OS ENDEREÇOS QUE COMEÇA COM RUA, DEPOIS AVENIDAS, DEPOIS
 ALAMEDAS ...ETC...

 --- Em ter, 25/11/08, Leonardo Rezende [EMAIL 
 PROTECTED]yahoo%40lrezende.eti.brmailto:
 yahoo%40lrezende.eti.br yahoo%2540lrezende.eti.br  escreveu:

 De: Leonardo Rezende [EMAIL PROTECTED] yahoo%40lrezende.eti.brmailto:
 yahoo%40lrezende.eti.br yahoo%2540lrezende.eti.br 
 Assunto: Re: [oracle_br] order by
 Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.brmailto:
 oracle_br%40yahoogrupos.com.br oracle_br%2540yahoogrupos.com.br
 Data: Terça-feira, 25 de Novembro de 2008, 14:44

 Eu achei um tanto estranha a sua dúvida, principalmente quando você
 disse: ...eu não consigo porque ele pega primeiro por ordem

 Um ORDER BY RUA, AVENIDA, RODOVIA, ALAMEDA, VIELA ... ETC resolve o teu
 caso?

 Elcio Francisco escreveu:
 
  Tenho uma tabela de logradouros onde eu queria trazer na order da
  seguinte forma
 
  PRIMEIRO : RUA
  SEGUNDO : AVENIDA
 
  e depois os outros itens RODOVIA,ALAMEDA, VIELA..ETC pelo order by eu
  não consigo pq ele pega primeiro por ordem . Alguem conhece uma
  maneira de fazer isso
 
  obrigado
 
  elcio francisco
 
  Veja quais são os assuntos do momento no Yahoo! +Buscados
  http://br.maisbusca dos.yahoo. com http://br.maisbusca dos.yahoo. com
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 

 Veja quais são os assuntos do momento no Yahoo! +Buscados
 http://br.maisbuscados.yahoo.com

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




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

 



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



[oracle_br] Order by coluna alfanumérica

2007-11-28 Por tôpico Luiz Ribeiro
Boa tarde.

 

Já vi isso na lista, mas não estou conseguindo encontrar. Como fazer para que o 
resultado abaixo, com order by numa coluna varchar2:

 

SQL select coluna from tabela order by coluna;

 

 1

--

 1

 10

 2

 20

 3

 30

 

Tenha como resultado o seguinte:

 

SQL select coluna from tabela order by coluna;

 

 1

--

 1

 2

 3

 10

 20

 30

 

Obrigado,

 

Luiz



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



RES: [oracle_br] Order by coluna alfanumérica

2007-11-28 Por tôpico Luiz Scarpelli F. de Moraes
Boa tarde, não tenho como testar no Oracle agora, mas no SQL Server se
utilizar a função STR() funciona da forma que você precisa, segue exemplo em
SQL Server:

 

declare @vartab table (campo varchar(06))

 

insert into @vartab (campo)

select '1'

union

select '10'

union

select '2'

union

select '20'

union

select '3'

union

select '30'

 

select * 

from @vartab

order by str(campo)

 

--

Luiz Scarpelli

Chaus - Soluções integradas com tecnologia!

Acesse nosso site ==  http://www.chaus.com.br www.chaus.com.br

34-3084-0929 / 34-8861-1033

Chaus 10 anos!!! Nova marca, novo site, novos serviços...

 

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Luiz Ribeiro
Enviada em: quarta-feira, 28 de novembro de 2007 13:58
Assunto: [oracle_br] Order by coluna alfanumérica

 

Boa tarde.

Já vi isso na lista, mas não estou conseguindo encontrar. Como fazer para
que o resultado abaixo, com order by numa coluna varchar2:

SQL select coluna from tabela order by coluna;

1

--

1

10

2

20

3

30

Tenha como resultado o seguinte:

SQL select coluna from tabela order by coluna;

1

--

1

2

3

10

20

30

Obrigado,

Luiz

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

 



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



[oracle_br] ORDER BY em coluna alfanumérica

2007-04-19 Por tôpico raposao
Boa tarde a todos.

Uma vez vi nesse grupo um exemplo de uma query onde o ORDER BY numa 
coluna alfanumérica diferenciava números de palavras. Por exemplo:

ORDER BY normal:

1A
11A
111A
2A
22A
222A

ORDER BY que eu vi:
1A
2A
11A
22A
111A
222A

Caso alguém tenha esse exemplo, poderia me enviar, por favor?

Muito obrigado.



Re: [oracle_br] ORDER BY em coluna alfanumérica

2007-04-19 Por tôpico Marcio Portes
Corte os alphas da string e a transforme em numero!

ops$marcio:LX10G select x from t order by 1;

X
--
111A
11A
1A
222A
22A
2A

6 rows selected.

ops$marcio:LX10G select x from t order by to_number(translate(x,'ABC...','
'));

X
--
1A
2A
11A
22A
111A
222A

6 rows selected.



On 4/19/07, raposao [EMAIL PROTECTED] wrote:

   Boa tarde a todos.

 Uma vez vi nesse grupo um exemplo de uma query onde o ORDER BY numa
 coluna alfanumérica diferenciava números de palavras. Por exemplo:

 ORDER BY normal:

 1A
 11A
 111A
 2A
 22A
 222A

 ORDER BY que eu vi:
 1A
 2A
 11A
 22A
 111A
 222A

 Caso alguém tenha esse exemplo, poderia me enviar, por favor?

 Muito obrigado.

  




-- 
Marcio Portes
Material Tecnico em Portugues - http://mportes.blogspot.com
Practical Learning Oracle -
http://mportes.blogspot.com/2006/02/practical-learning-oracle.html


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



[oracle_br] Order by

2006-11-30 Por tôpico earodrig2003
Ainda nao consegui resolver. Podem me ajudar.

tenho uma tabela, que possue o campo FASE DE OPERACAO - exemplo: 10, 
20, 30, 40, 50 ...
preciso atualizar sempre a fase posterior à anteriormente lida, se lida 
fase 10, preciso atualizar a 20 somente esta
se uso fase  que fase lida (pegando só a proxima linha, preciso que 
pegue somente a 20; por isso pensei na ordenação ORDER BY
 
procedure
SELECT BIDBD220_OFAG.AX_OAAGNR FROM BIDBD220_OFAG WHERE 
BIDBD220_OFAG.AX_OAAUNR = NUMERO 
AND BIDBD220_OFAG.AX_OAAGNR  OPERACAO AND ROWNUM = 1 ORDER BY 
BIDBD220_OFAG.AX_OAAGNR;

Grato
[]´s Eduardo




[oracle_br] Order by

2006-11-24 Por tôpico earodrig2003
Pessoal, nao consigo fazer funcionar. Alguem tem alguma ideia?

SELECT BIDBD220_OFAG.AX_OAAGNR FROM BIDBD220_OFAG WHERE 
BIDBD220_OFAG.AX_OAAUNR = NUMERO 
AND BIDBD220_OFAG.AX_OAAGNR  OPERACAO AND ROWNUM = 1 ORDER BY 
BIDBD220_OFAG.AX_OAAGNR);

Grato
[]´s Eduardo




RES: [oracle_br] ORDER BY + ROWNUM - help

2006-10-21 Por tôpico wilson teixeira
Fabiana,

 

A sua query está correta,

 

1 primeiro é executado o rownum

2 se eles estivem em um único select ( sem sub-query), iria trazer os 10
primeiros registros gravados e depois faria o order by

 

  _  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Fabiana Amorim
Enviada em: sexta-feira, 20 de outubro de 2006 15:27
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] ORDER BY + ROWNUM - help

 

olá, senhores,

Estou fazendo um SELECT numa tabela grande e uso ORDER BY e ROWNUM. 
O que o Oracle executa primeiro? O Order by ou o Rownum = x ?
A performance cai muito quando uso uma subquery como abaixo:

select empno, ename, sal
 from 
   (select empno, ename, sal
  from emp 
  order by sal desc)
 where rownum =10;

Isto é necessário ou posso usar o rownum e order by juntos na mesma query?

A versão do Oracle é 9i.

obrigada,
Fabiana



___ 
Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular.
Registre seu aparelho agora! 
http://br.mobile.yahoo.com/mailalertas/ 



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


 



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




Vem aí: ENPO-BR 2006 - Encontro Nacional de Profissionais Oracle
VISITE: http://www.enpo-br.org/ - Dia 11/11 Vagas Limitadas

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
--
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: WWW.ORACLEBR.COM.BR 

  
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] ORDER BY + ROWNUM - help

2006-10-20 Por tôpico Fabiana Amorim
olá, senhores,

Estou fazendo um SELECT numa tabela grande e uso ORDER BY e ROWNUM. 
O que o Oracle executa primeiro? O Order by ou o Rownum = x ?
A performance cai muito quando uso uma subquery como abaixo:

 select empno, ename, sal
 from 
   (select empno, ename, sal
  from emp 
  order by sal desc)
 where rownum =10;

Isto é necessário ou posso usar o rownum e order by juntos na mesma query?

A versão do Oracle é 9i.

obrigada,
Fabiana



___ 
Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. 
Registre seu aparelho agora! 
http://br.mobile.yahoo.com/mailalertas/ 
 


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




Vem aí: ENPO-BR 2006 - Encontro Nacional de Profissionais Oracle
VISITE: http://www.enpo-br.org/ - Dia 11/11 Vagas Limitadas

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
--
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: WWW.ORACLEBR.COM.BR 

  
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] order by base table (lagassi)

2006-10-05 Por tôpico Marcos Giovani Lagassi
vou
tentar expor o problema.
isso sera um exemplo.
tabela x com os atributos: codigo, valores
criei um forms base table da tabela x e no post-query fiz um select
que traz a descrição desse código, pois bem, ai vem o meu problema
quero um order by pela descrição.
Amigos, eu sei que por esse exemplo basta eu criar uma view que me
atenderá, mas esse é apenas um exemplo para exemplificar o meu
problema. Pois a aplicação que esta rodando para eu altera-la da
forma que muitos amigos já me enviaram como dica é de grande
trabalho a minha alteração, gostaria de saber se alguem tem alguma
função.
Eu até fiz uma função de banco, mas quando eu informo na minha
função por exemplo odenar(item-que não é da tabela) da erro.

Sistema Operacional XP
Oracle 8i
forms 6i






--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--__

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
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] order by no base table

2006-10-03 Por tôpico Marcos Giovani Lagassi
Pessoal, tenho um forms (base table) que traz informações de uma 
tabela, e o usuário quer que se faça um order by por um item do bloco 
que não é base table.
Alguem tem uma solução para esse problema, já pesquisei em vários 
lugares mas não encontrei.
[ ]s






--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--__

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
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] order by no base table

2006-10-03 Por tôpico Zilmar - ig
Colega,

Você pode criar uma função no banco que, passado o id do registro como 
parâmetro, retorne a descrição desejada.
Então você coloca essa função no order by do bloco e pronto ... 

Abs
  - Original Message - 
  From: Marcos Giovani Lagassi 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Tuesday, October 03, 2006 2:44 PM
  Subject: [oracle_br] order by no base table


  Pessoal, tenho um forms (base table) que traz informações de uma 
  tabela, e o usuário quer que se faça um order by por um item do bloco 
  que não é base table.
  Alguem tem uma solução para esse problema, já pesquisei em vários 
  lugares mas não encontrei.
  [ ]s




   

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



--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--__

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
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] Order by avançado!!!

2005-11-04 Por tôpico sergio pennacchiotti
select cpf,ocorrencias
  from (
select cpf,count(1)
  from table_name
  group by 1)
order by 2;

boa sorte

Sérgio

--- fred_ferrao [EMAIL PROTECTED] escreveu:

 e ae galera blz!! Seguinte to fazendo select e
 preciso ordenar pela 
 quantidade de linha com o mesmo CPF!! tipo: ele traz
 10 registros com o 
 CPF 0, 8 registros com o CPF 1, etc..., preciso
 ordenar por esta 
 quantidade de linhas, sendo a que tiver mais linha
 deve aparecer 
 primeiro, ai apareceriam primeiro os 10 registros
 com o CPF 0, depois 
 na sequencia os 8 registros com o CPF 1, e assim
 sucessivamente!!!
 
 
 
 
 
 
 
 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
 
 
 
 http://br.yahoo.com/info/utos.html
 
  
 
 
 









___ 
Yahoo! Acesso Grátis: Internet rápida e grátis. 
Instale o discador agora!
http://br.acesso.yahoo.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

 




[oracle_br] Order by avançado!!!

2005-11-03 Por tôpico fred_ferrao
e ae galera blz!! Seguinte to fazendo select e preciso ordenar pela 
quantidade de linha com o mesmo CPF!! tipo: ele traz 10 registros com o 
CPF 0, 8 registros com o CPF 1, etc..., preciso ordenar por esta 
quantidade de linhas, sendo a que tiver mais linha deve aparecer 
primeiro, ai apareceriam primeiro os 10 registros com o CPF 0, depois 
na sequencia os 8 registros com o CPF 1, e assim sucessivamente!!!







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] Order by avançado! !!

2005-11-03 Por tôpico Carlos Roberto Silva - Tecnologia da Informaçã o - Editora Globo

Acho que assim deve te ajudar, mas vê se no seu caso vai utilizar os
indices.


select CPF, COL2, COL3,
   ( select count(*) from tabela t1 where t1.CPF = t2.CPF ) QTD
from   tabela t2
order  by 4


Abs,
Carlos

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
nome de fred_ferrao
Enviada em: quinta-feira, 3 de novembro de 2005 13:53
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Order by avançado!!!


e ae galera blz!! Seguinte to fazendo select e preciso ordenar pela
quantidade de linha com o mesmo CPF!! tipo: ele traz 10 registros com o
CPF 0, 8 registros com o CPF 1, etc..., preciso ordenar por esta
quantidade de linhas, sendo a que tiver mais linha deve aparecer
primeiro, ai apareceriam primeiro os 10 registros com o CPF 0, depois
na sequencia os 8 registros com o CPF 1, e assim sucessivamente!!!







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/
http://www.enpo-br.org/
_
Area de download oracle_br - http://www.4shared.com/dir/101727/a4dcc423
http://www.4shared.com/dir/101727/a4dcc423 



Yahoo! Grupos, um serviço oferecido por:

PUBLICIDADE



http://br.rd.yahoo.com/SIG=12fd3nudl/M=365837.7000707.7924794.2369893/D=brc
lubs/S=2137114689:HM/Y=BR/EXP=1131052470/A=2950750/R=2/id=noscript/SIG=10tif
t5qr/*http://br.movies.yahoo.com/

  _ 

Links do Yahoo! Grupos


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

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

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




As informações contidas nesse e-mail e documentos anexos são dirigidas
exclusivamente ao(s) destinatário(s) acima  indicados,  podendo ser
confidenciais, particulares ou privilegiadas. Qualquer tipo de utilização
dessas informações  por pessoas não autorizadas está sujeito às penalidades
legais. Caso você tenha recebido esse e-mail por engano,  por favor envie
uma mensagem ao remetente, deletando-o em seguida. Quaisquer opiniões ou
informações expressadas neste e-mail pertencem ao seu remetente e não
necessariamente coincidem com aquelas da Editora Globo.

[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

 




Re: RES: [oracle_br] Order by avançado!!!

2005-11-03 Por tôpico Marcio Portes
Ou então, ao invés de ler a tabela 2 vezes, use analytics functions.

select cpf, count(*) over ( partition by cpf order by cpf) rn
  from t
  order by rn desc, cpf asc
/

rn é a contagem por cpf, estamos pedindo para trazer em order 
descendente e para não misturar com coincidências (contagem 
idênticas), ordenar por cpf asc.


--- Em oracle_br@yahoogrupos.com.br, Carlos Roberto Silva - 
Tecnologia da Informação - Editora Globo [EMAIL PROTECTED] escreveu
 
 Acho que assim deve te ajudar, mas vê se no seu caso vai utilizar os
 indices.
 
 
 select CPF, COL2, COL3,
( select count(*) from tabela t1 where t1.CPF = t2.CPF ) QTD
 from   tabela t2
 order  by 4
 
 
 Abs,
 Carlos
 
 -Mensagem original-
 De: oracle_br@yahoogrupos.com.br 
[mailto:[EMAIL PROTECTED]
 nome de fred_ferrao
 Enviada em: quinta-feira, 3 de novembro de 2005 13:53
 Para: oracle_br@yahoogrupos.com.br
 Assunto: [oracle_br] Order by avançado!!!
 
 
 e ae galera blz!! Seguinte to fazendo select e preciso ordenar pela
 quantidade de linha com o mesmo CPF!! tipo: ele traz 10 registros 
com o
 CPF 0, 8 registros com o CPF 1, etc..., preciso ordenar por esta
 quantidade de linhas, sendo a que tiver mais linha deve aparecer
 primeiro, ai apareceriam primeiro os 10 registros com o CPF 0, 
depois
 na sequencia os 8 registros com o CPF 1, e assim sucessivamente!!!
 
 
 
 
 
 
 
 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/
 http://www.enpo-br.org/
 
_
 Area de download oracle_br - 
http://www.4shared.com/dir/101727/a4dcc423
 http://www.4shared.com/dir/101727/a4dcc423 
 
 
 
 Yahoo! Grupos, um serviço oferecido por:
 
 PUBLICIDADE
 
 
 
 
http://br.rd.yahoo.com/SIG=12fd3nudl/M=365837.7000707.7924794.2369893
/D=brc
 
lubs/S=2137114689:HM/Y=BR/EXP=1131052470/A=2950750/R=2/id=noscript/SIG
=10tif
 t5qr/*http://br.movies.yahoo.com/
 
   _ 
 
 Links do Yahoo! Grupos
 
 
 * Para visitar o site do seu grupo na web, acesse:
 http://br.groups.yahoo.com/group/oracle_br/
 http://br.groups.yahoo.com/group/oracle_br/
  
 
 * Para sair deste grupo, envie um e-mail para:
 [EMAIL PROTECTED]
 mailto:[EMAIL PROTECTED]
subject=Unsubscribe
  
 
 * O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
 Serviço do Yahoo! http://br.yahoo.com/info/utos.html .
 
 
 
 
 As informações contidas nesse e-mail e documentos anexos são 
dirigidas
 exclusivamente ao(s) destinatário(s) acima  indicados,  podendo ser
 confidenciais, particulares ou privilegiadas. Qualquer tipo de 
utilização
 dessas informações  por pessoas não autorizadas está sujeito às 
penalidades
 legais. Caso você tenha recebido esse e-mail por engano,  por favor 
envie
 uma mensagem ao remetente, deletando-o em seguida. Quaisquer 
opiniões ou
 informações expressadas neste e-mail pertencem ao seu remetente e 
não
 necessariamente coincidem com aquelas da Editora Globo.
 
 [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: [oracle_br] Order by randomico.

2005-07-05 Por tôpico Gari Julio Einsfeldt
Se for precisar apenas da package, o nome dela é DBMS_RANDOM.
Guia: Oracle9 Supplied PL/SQL Packages and Types Reference, Cap 48.

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
nome de jroberto_pr
Enviada em: terça-feira, 5 de julho de 2005 12:08
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Order by randomico.


Preciso fazer um order by aleatorio, mas esqueci o nome da dbms que faz 
isto. Alguem pode me enviar o nome dela.

Obrigado.





__

Cancelar assinatura...: [EMAIL PROTECTED]
Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] 
Fernanda Damous [EMAIL PROTECTED] 
Alisson Aguiar [EMAIL PROTECTED]
__
http://br.groups.yahoo.com/group/oracle_br/ 
__

Sair da Lista...: [EMAIL PROTECTED] 
Links do Yahoo! Grupos




 




__

Cancelar assinatura...: [EMAIL PROTECTED]
Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] 
Fernanda Damous [EMAIL PROTECTED] 
Alisson Aguiar [EMAIL PROTECTED]
__
http://br.groups.yahoo.com/group/oracle_br/ 
__

Sair da Lista...: [EMAIL PROTECTED] 
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] Order by randomico.

2005-07-05 Por tôpico Januário Lachman Junior
Olá Roberto segue...

...
.
  ORDER BY DBMS_RANDOM.random;



[]´s

   Januario




- Original Message - 
From: jroberto_pr [EMAIL PROTECTED]
To: oracle_br@yahoogrupos.com.br
Sent: Tuesday, July 05, 2005 12:07 PM
Subject: [oracle_br] Order by randomico.


Preciso fazer um order by aleatorio, mas esqueci o nome da dbms que faz
isto. Alguem pode me enviar o nome dela.

Obrigado.





__

Cancelar assinatura...: [EMAIL PROTECTED]
Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED]
Fernanda Damous [EMAIL PROTECTED]
Alisson Aguiar [EMAIL PROTECTED]
__
http://br.groups.yahoo.com/group/oracle_br/
__

Sair da Lista...: [EMAIL PROTECTED]
Links do Yahoo! Grupos









__

Cancelar assinatura...: [EMAIL PROTECTED]
Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] 
Fernanda Damous [EMAIL PROTECTED] 
Alisson Aguiar [EMAIL PROTECTED]
__
http://br.groups.yahoo.com/group/oracle_br/ 
__

Sair da Lista...: [EMAIL PROTECTED] 
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