sql >> データベース >  >> RDS >> PostgreSQL

selectステートメントから取得したクエリと行に基づいてテーブルを作成する方法

    ST_DumpPointsを使用します 次にST_X およびST_Y 例:

    CREATE TABLE table_name (x numeric, y numeric);
    
    INSERT INTO table_name
    SELECT ST_X(geom),ST_Y(geom) FROM (
      SELECT (ST_DumpPoints(ST_Envelope('your_geometry'))).geom
    ) j (geom);
    

    または、クエリの正確な列を使用してテーブルを作成する場合

    CREATE TABLE table_name AS
    SELECT ST_X(geom),ST_Y(geom) FROM (
      SELECT (ST_DumpPoints(ST_Envelope('your_geometry'))).geom
    ) j (geom);
    

    デモ: db<>fiddle




    1. MySQL:単一の列に複数の挿入

    2. PHPクエリビルダーを使用した複雑なWHERE句の処理

    3. SocketException:そのようなホストは不明です

    4. SQL Serverの日付から日、月、年を取得する6つの関数