Evandro Ricardo Silvestre escreveu:
Saudações.

Preciso fazer um SELECT que retorna N vezes uma mesma tupla.
Tentei fazer de varias formas e não obtive sucesso. Não sei se é possível.

Seria mais ou menos assim, quero trazer um Item a mesma quantidade de vezes que esse item aparece no estoque, por exemplo, se o estoque é 10, quero trazer 10 tuplas do mesmo Item.

Consegui fazer utilizando uma SP, mas gostaria de fazê-lo através de um SELECT normal.

Utilizo PostgreSQL 7.4.

Gostaria de pedir desculpas pelo topico, pois não é totalmente referente a PostgreSQL e sim a SQL. Como sei que temos grandes gurus SQL aqui, achei que alguém poderia saber.



Na versão 7.4 não sei mas, se você mudar para 8.+, pode fazer utilizando a função generate_series.

Supondo que sua_tabela tenha um campo num_repeticoes:
SELECT sua_tabela.*, generate_series(1,num_repeticoes) FROM sua_tabela;

Osvaldo

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

Responder a