2014-12-11 2:38 GMT-02:00 Wellington <[email protected]>: > Exemplo: Tenho que buscar em uma tabela temporaria o pedido e o motivo > principal de rejeicao dos itens. > > PEDIDO | OCORRENCIA > ----------------------------- > 12345 | SEM ESTOQUE > 12345 | SEM ESTOQUE > 12345 | SEM CADASTRO > > Consulta: > SELECT pedido, > ocorrencia as rejeicao, > count(1) > FROM temp > GROUP BY 1,2 > ORDER BY 3 DESC LIMIT 1; > > Resultado: > PEDIDO | OCORRENCIA > ----------------------------- > 12345 | SEM ESTOQUE > > > Seria possivel usar Window Function neste caso ? >
Cuidado com essa consulta pois ela não é determinística. Caso tenha mais de uma ocorrência com a mesma quantidade e sejam ambas as maiores, qualquer uma pode aparecer no resultado. Será que você queria mostrar todas aquelas com maior ocorrência? Se sim, aí window function pode vir a calhar. Atenciosamente, -- Matheus de Oliveira Analista de Banco de Dados Dextra Sistemas - MPS.Br nível F! www.dextra.com.br/postgres
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
