Em 17-07-2014 00:50, Tiago José Adami escreveu:
Pessoal,
>
>Preciso de uma ajuda para tentar construir uma solução. Não tenho tanta
>experiência em banco de dados, por isso resolvi pedir ajuda. Tentei
>pesquisar nos tópicos, mas não encontrei nada parecido (posso ter passado
>batido em alguma coisa). O caso é o seguinte:
>
>Tenho uma tabela com 60 indicadores, conforme exemplo abaixo:
>
>CREATE TABLE coleta
>(
>cdcoleta               BIGINT NOT NULL,
>indicador1             NUMERIC (6),
>indicador2             NUMERIC (6),
>indicador3             NUMERIC (6)
>         .
>         .
>         .
>)
>
>Por uma necessidade de negócio, preciso criar uma view para classificar cada
>um dos indicadores de acordo com os demais registros da coluna: (33% piores
>dados e 33% melhores dados).
>Como é uma tabela grande e para cada campo terei que ter duas referências,
>estou me batendo para tentar encontrar uma solução que não fique tão pesada
>(ainda não sei se será possível).
>
>Alguém teria alguma função ou dica de como fazer essa classificação de forma
>não espartana?
>
Não entendi exatamente o que você pretende fazer. Há algum problema em
criar uma view para cada análise de indicador? Que tipo de função de
classificação você procura?

Talvez o colega possa passar um exemplo do resultado que espera, uma vez que ele declara ter pouca experiência.
Pode ser que a solução simples, então, é melhor entender direitinho.

[]s
Flavio Gurgel
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a