Boa tarde Danilo,
Window function resolve. Só não lembro qual a versão do Postgres que já tem isso. select cli_cliente, count(*) over(partition by cli_cliente order by cli_cliente) from nota_fiscal_saida; Att, Celso Lorenzetti www.sysrs.com.br De: pgbr-geral [mailto:pgbr-geral-boun...@listas.postgresql.org.br] Em nome de Danilo Silva Enviada em: sexta-feira, 28 de novembro de 2014 21:54 Para: pgbr-geral@listas.postgresql.org.br Assunto: [pgbr-geral] Select retornando coluna com total de registros Pessoal, Tenho um select que traz as colunas cliente e código da entrega, os registros são ordenados por cliente, é possível nesse mesmo select trazer o total de registros referentes ao cliente? Algo como: CLIENTE A | 1 CLIENTE A | 2 CLIENTE A | 3 CLIENTE B | 4 CLIENTE C | 6 CLIENTE C | 7 Queria que em uma terceira coluna retornasse a quantidade de registros, que no caso do CLIENTE A seria 3, CLIENTE B 1 e CLIENTE C 2, ficando algo como: CLIENTE A | 1 | 3 CLIENTE A | 2 | 3 CLIENTE A | 3 | 3 CLIENTE B | 4 | 1 CLIENTE C | 6 | 2 CLIENTE C | 7 | 2 Se eu utilizar um COUNT, serei obrigado a efetuar um GROUP BY, mas não serviria para o meu caso. []s Danilo
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral