Uma alternativa:
SELECT DISTINCT ON (a.linha) a.linha,a.nome FROM (SELECT
generate_series(1,(SELECT COUNT(c.id) FROM pessoa c ),1) AS "linha",
b.nome FROM pessoa b ORDER BY
nome) AS "a";
Sds,
Irineu Raymundo.
Senhores,
Tenho o seguinte banco:
create table pessoa (id integer primary key, nome varchar);
insert into pessoa(id, nome) values(2, 'daniel');
insert into pessoa(id, nome) values(45, 'jefferson');
insert into pessoa(id, nome) values(23, 'eduardo');
insert into pessoa(id, nome) values(1, 'silvio');
insert into pessoa(id, nome) values(5, 'viviane');
insert into pessoa(id, nome) values(5, 'soila');
preciso fazer uma simples consulta onde me retorne isso:
linha | nome
----------------------------
1 | daniel
2 | eduardo
3 | jefferson
4 | silvio
5 | soila
6 | viviane
no oracle, eu faria o seguinte comando:
select rownum as linha, nome from pessoa order by nome
a pergunta é: Como faço isso no postgres? Não existe uma variavel rownum no
postgres?
--
Atenciosamente,
Daniel Falcão
Analista e Desenvolvedor de Software
http://lattes.cnpq.br/2208735579737258
http://embuar.blogspot.com
http://twitter.com/embuar
----------------------------------------------------------------------------
--------------------------------------
Esta mensagem foi verificada pelo sistema de Segurança da SJB Solados.
------------------------------------------------------------------------------------------------------------
Esta mensagem foi verificada pelo sistema de Segurança da SJB Solados Ltda.
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral