On 17-07-2014 08:41, Luciano Bierhals wrote: > Peço desculpas pela falta de clareza da minha parte. O exemplo é o seguinte: > > Tabela existente: > > *Código* *Indicador1* *Indicador2* 1 1 21 2 2 22 3 3 23 4 4 24 5 5 25 > 6 6 26 7 7 27 8 8 28 9 9 29 10 10 30 > > > > View necessária > > *Indicador1-Ate33* *Indicador1-Acima66* *Indicador2-Ate33* > *Indicador2-Acima66* 3 7 23 27 > > > *Ate33 - Valor máximo dos 33% piores registros. > *Acima66 - Valor mínimo dos 33% melhores registros > O que você quer chama-se quartil. Para produzir o resultado desejado basta utilizar funções deslizantes (aka window functions) -- vide ntile() e/ou last_value().
-- Euler Taveira Timbira - http://www.timbira.com.br/ PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral