クエリがあり、クエリの結果を他のクエリで使用する必要があります。それで、「WITH .. As」を使いました。問題は、一時変数がテキスト データ型で自動的に作成されたときに整数でなければならないことです。整数データ型の変数を持つようにコードを変更または修正する方法。
WITH A as (
SELECT ambtemp,
date_trunc('hour', dt)+
CASE WHEN date_part('minute', dt) >= 30
THEN interval '30 minutes'
ELSE interval '0 minutes'
END as t
FROM temm),
B as(
SELECT ambtemp,t,
max(ambtemp) OVER (PARTITION BY t) as max_temp,
min(ambtemp) OVER (PARTITION BY t) as min_temp
FROM A)
SELECT *
FROM B
WHERE (max_temp - min_temp) <= 0.2
max_temp と min_temp は、テキスト形式である間は整数データ型で構築する必要があります。