Eu tenho uma grande consulta em um banco de dados PostgreSQL. A consulta é algo como isto:
SELECT * FROM table1, table2, ... WHERE table1.id = table2.id...
Quando eu executar essa consulta como uma consulta SQL, o que retorna a linha desejada.
Mas quando eu tenta usar a mesma consulta para criar uma visão, ele retorna um erro:
Erro: coluna 'id' especificado mais de uma vez.
(Eu uso pgAdminIII ao executar as consultas.)
Vou acho que isso acontece porque o conjunto de resultados terá mais de uma coluna chamada id. Existe alguma maneira de resolver isso, sem escrever todos os nomes das colunas na consulta?













