Re: [oracle_br] Order by
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
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
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 ?
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 ?
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 ?
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 ?
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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)
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
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
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!!!
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!!!
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! !!
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!!!
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.
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.
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