2012/5/23 Marcelo Silva <[email protected]> > Na verdade nao é simples... funciona assim, o result seria o campo > CONTADOR e NOME_CLIENTE por exemplo > Preciso ordenar pelo nome do cliente, mas aí o contador sai de ordem... > >
Como eu disse, é simples: SELECT ROW_NUMBER() OVER(ORDER BY nome_cliente), nome_cliente FROM clientes ORDER BY nome_cliente; É só usar ORDER BY no OVER ao invés de PARTITION BY, o que não parece fazer sentido algum no seu caso. O PARTITION BY seria para os casos onde você quer numerar vários grupos (partições). -- Matheus de Oliveira
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
