Em 1 de novembro de 2012 17:41, José Mello Júnior <jose.mello.jun...@gmail.com> escreveu: > Seguinte, digamos que em determinada tabela eu tenha a descrição: > > Tabela > ) > codigo Integer, > qtde smallint > ) > > Codigo Qtde > 1000 2 > 1001 3 > > > Resultado pretendido > > Codigo > 1000 > 1000 > 1001 > 1001 > 1001 > > Preciso fazer um select que resulta para cada registro a quantidade de > linhas indicada na coluna qtde. Acho que estou ficando burrinho hoje, não > achei uma solução simples. >
Assim rola: select codigo, generate_series(1, qtde) from teste; Se não desejar que apareça o valor do generate_series: select codigo from ( select codigo, generate_series(1, qtde) from teste ) t -- Marcone Peres - DBA http://www.linkedin.com/in/marconeperes @marconeperes (61) 8146-0028 _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral