Como fazer um Ranking e % em uma coluna na query

Scripts Diversos para o Oracle SQL*Plus. (Relacionado a ferramenta Oracle SQL*Plus, para questões de SQL, usar o forum SQL)
Responder
Hahu
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 147
Registrado em: Qui, 16 Mar 2006 11:26 am
Localização: São Paulo
O mundo gira muito!!

Galera, boa tarde a todos,
To aqui quebrando a cabeça para fazer um ranking e o percentual sobre a soma!

ex: Produto_A | Qtde | % | Rankig|
Café | 3 |0,01 | 3 |
Chocolate | 90 |0,90 | 1 |
Leite | 7 |0,09 | 2 |
Total | 100 | 100%|

Assim que deve aparecer :

ex: Produto_A | Qtde | % | Rankig|
Chocolate | 90 |0,90 | 1 |
Leite | 7 |0,09 | 2 |
Café | 3 |0,01 | 3 |

Total | 100 | 100%|

Que poderá me ajudar.. :shock:

Que Deus abençõe a todos!

Abs Hahu
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP

Ai brother, vê se te serve...
Abraços,

Selecionar tudo


CREATE TABLE teste (produto VARCHAR2(100), 
                    qtde    NUMBER(03));
  

INSERT INTO  teste VALUES ('Chocolate',90);  
INSERT INTO  teste VALUES ('Leite'    ,7);  
INSERT INTO  teste VALUES ('Café'     ,3);  
INSERT INTO  teste VALUES ('Milho'    ,5); 


SELECT tb_teste.*, 
       ROWNUM  
  FROM (SELECT produto, 
               qtde,
               (qtde/100) porc 
          FROM teste
         ORDER BY porc desc) tb_teste;

Hahu
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 147
Registrado em: Qui, 16 Mar 2006 11:26 am
Localização: São Paulo
O mundo gira muito!!

Oi que beleza amigo!!
Valeu pela ajuda! :D , vou testar!
Fique com Deus!
Abs Hahu :wink:
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 4 visitantes