クエリを1000回実行し、その結果をテーブルに追加する必要があります。postgreSQLでクエリを繰り返し、テーブルに結果を追加する方法
Select max_gridco, count(max_gridco) as TaxLots, sum(population) as pop_sum
from
(
Select tlid, max_gridco, population
from (
select tlid, max_gridco, population, st_intersects(tle.geom, acres025.geom)
from tle, acres025
where max_gridco not in (0, 1)
order by RANDOM()
limit 1000
) as count
where st_intersects = 't'
order by max_gridco
) as gridcode_count
group by max_gridco;
私は自動的にこの1000倍を実行することができます方法はありますし、出力テーブル内の実行番号が含まれて列を持っている:私は私が繰り返されることを希望するもので、次のコードを持っていますか?私のテーブルは次のようになります:
実行番号| max_gridco | TaxLots | pop_sum
PgAdmin3でループコマンドを実行しようとしていますが、正しい構文が得られないようです。
だから**右、**選択を使用してテーブルに** 1000の値を挿入する必要がありますか? –
いいえ、最初の投稿がごめんなさい、ごめんなさい。私はそれを言葉にするのに困っていた。私は私の質問をより明確にするために投稿を編集しました。 –