Bom dia a todos

Estou tentando fazer uma select para obter alguns resultados e não consegui
ainda gostaria da ajuda dos colegas.
Segue a tabela:
   voo_id            SERIAL, 
   piloto_id         INTEGER NOT NULL, 
   parapente_id   INTEGER NOT NULL, 
   data_voo        DATE NOT NULL, 
   decolagem_id  INTEGER NOT NULL, 
   tempo           VARCHAR(5) NOT NULL, 
   dist_livre        NUMERIC(9,3) NOT NULL, 
   dist_olc         NUMERIC(9,3) NOT NULL, 
   pontos_xc      NUMERIC(6,2) NOT NULL, 

Preciso retornar dessa tabela as sete maiores pontuação (pontos_xc)  por
piloto (piloto_id)
e retornar a soma desses sete maiores vôos, tem caso que os pilotos tem mais
do que sete vôos e outros menos, quando tiver menos de 7, retorna os que
tiverem

Exemplo como deve retornar:

Piloto Total        1°         2°      3°       4°         5°               6°  
    
7° 
------------------------------------------------------------------------
2      468,63   107,85   89,60   87,72   85,27   42,86   29,33   25,00
4      465,69   117,54   66,95   65,85   62,06   54,47   53,32   43,50
1      367,50   103,11   61,30   60,29   44,81   34,73   31,76   28,50
3      305,19    86,33    72,09   64,63   35,89          32,21   10,04   
5      189,12    86,36    37,87   34,33   25,56                       
8      176,56    82,01   30,73    14,85   14,20  11,39   10,19    7,19
9      167,17    42,86   34,83    28,52   27,40  26,56  
7      139,59   104,16   27,43                          
6      150,76    69,06    39,73    32,97                        
10      33,10    23,10   
11      29,40    18,40
12      28,31    16,31
13     29,26    16,26


Obgrigado 

Anderson Camilo



--
View this message in context: 
http://postgresql.1045698.n5.nabble.com/Ajuda-com-Select-tp4469995p4469995.html
Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a