1
私は何か完全に気違いをする必要があります。私は同じ数の列(ID列以外の異なる列名)を持つ2つのビューを持っており、それらは両方とも 2つの既存のUNIONクエリを持っています。私の理解では、UNION
とUNION ALL
は、2つを組み合わせたときにのみ機能します。SELECT
クエリ、ここではそれらの4つを組み合わせようとしています!別名2ビュー。PostgreSQLで2つのビューを1つにまとめる
私は何か完全に気違いをする必要があります。私は同じ数の列(ID列以外の異なる列名)を持つ2つのビューを持っており、それらは両方とも 2つの既存のUNIONクエリを持っています。私の理解では、UNION
とUNION ALL
は、2つを組み合わせたときにのみ機能します。SELECT
クエリ、ここではそれらの4つを組み合わせようとしています!別名2ビュー。PostgreSQLで2つのビューを1つにまとめる
"2つのSELECTクエリを組み合わせたときに私の理解のUNIONとUNIONからはALLのみ動作します"。あなたは、次のような何かを行うことができます。
select col1,col2
from table
union all
select col1,col2
from some_other_table
union all
select col1,col2
from yet_another_table;
などなど
わかりましたが、私はビューから行う場合、それが動作します、私はビューを照会しています、テーブルを照会していませんよ? – user1183513
@ user1183513 - はい。 [ドキュメント](http://www.postgresql.org/docs/8.3/static/queries-union.html)によると、「操作を設定するとネストされ、[クエリ上で]連鎖することもできます」。 –
@ user1183513:ビューはPostgreSQLの特別なテーブルです。テーブルを使用できるSELECT文のどこにでも使用できます。 (これはINSERT/UPDATEは/ DELETEと異なるのです。) –