20 個のテーブルがあり、それらすべてから同じクエリを実行したいと考えていました。その後、すべてのクエリの結果を新しいテーブルに追加したいと考えています。テーブルには、温度、座標、および time_date 列が含まれます。そしてクエリは、各テーブルのサブセットを作成することです。結果の新しいテーブルには、各クエリの結果が含まれている必要があります。つまり、異なるテーブルからのクエリの結果で埋められる前述の 3 つの列を含める必要があります。
すべてのテーブルに適用する必要がある前述のコード。は:
select *
FROM s3
WHERE dt::timestamptz BETWEEN DATE '2007-09-14' AND DATE '2007-10-03'
AND extract(hour FROM dt::timestamptz) BETWEEN 8 AND 20
ORDER BY dt
その結果、すべてのテーブルからのクエリの出力に関して、温度、座標、および time_date 列を含む新しいテーブルが存在するはずです。注: 新しいテーブルでは、入力の順序は重要ではありません。