Em 26/09/2014 22:07, "Sebastian Webber" <[email protected]> escreveu: > > Boa noite! > > 2014-09-26 16:10 GMT-03:00 Paulo Vitor Bettini de Albuqerque Lima < [email protected]>: >> >> Estou com dificuldades porque não posso alterar as tabelas que tenho hoje, a única coisa que me foi liberado foi criar views. Alguém pode me ajudar? Eu só consigo pensar numa solução usando sub-selects. Penso que deve ter algo melhor. > > > A view[1] é, falando de forma groceira, um select salvo no banco. Para solucionar teu problema, tudo o que precisas é criar o select (com os subselects que citaste) e cria-la com o comando abaixo: > > CREATE VIEW minha_super_view AS > > SELECT.... > > Dá uma olhada nada doc[1] pra ver se fica mais claro. >
Eu sei como criar uma view. Eu só não gostei da minha solução com subqueries. Explicando um pouco melhor o problema. Esse cenário se repete 4 vezes. Tenho 4 tabelas de pareceres cada uma salvando histórico de um tipo de unidades. Eu não posso colocar aqui os nomes reais das tabelas por conta de um tratado de confidencialidade. Eu quero evitar ao máximo criar uma view com 4 unions e cheia de subqueries. Por isso recorri aos gurus da lista. > [1] http://www.postgresql.org/docs/9.3/static/sql-createview.html > > -- > Sebastian Webber > http://swebber.me > > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral >
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
