PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Cách tạo bảng dựa trên truy vấn và các hàng được truy xuất từ ​​câu lệnh select

Sử dụng ST_DumpPoints rồi đến ST_XST_Y , ví dụ:

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);

Hoặc nếu bạn muốn tạo bảng với các cột chính xác của truy vấn của mình

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

Demo: db<>fiddle




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hiển thị Tổng số Hàng tháng từ Nhiều Cột trong PostgreSQL

  2. Postgres LIKE '...%' không sử dụng chỉ mục

  3. hiệu suất hàng loạt jdbc

  4. Khử phân bổ các truy vấn đã chuẩn bị

  5. Tìm kiếm toàn văn bản Postgresql cho ngôn ngữ Séc (không có cấu hình ngôn ngữ mặc định)