pgsql查询分区间代码
时间: 2023-05-11 20:07:20 浏览: 58
以下是一个示例的 pgsql 查询分区间代码:
CREATE TABLE sales (
id SERIAL PRIMARY KEY,
sale_date DATE NOT NULL,
amount NUMERIC(10,2) NOT NULL
)
PARTITION BY RANGE (sale_date);
CREATE TABLE sales_q1 PARTITION OF sales
FOR VALUES FROM ('2022-01-01') TO ('2022-04-01');
CREATE TABLE sales_q2 PARTITION OF sales
FOR VALUES FROM ('2022-04-01') TO ('2022-07-01');
CREATE TABLE sales_q3 PARTITION OF sales
FOR VALUES FROM ('2022-07-01') TO ('2022-10-01');
CREATE TABLE sales_q4 PARTITION OF sales
FOR VALUES FROM ('2022-10-01') TO ('2023-01-01');
SELECT * FROM sales WHERE sale_date >= '2022-04-01' AND sale_date < '2022-07-01';
这个代码创建了一个名为 sales 的表,并按照 sale_date 字段的值进行了分区。然后,它创建了四个分区表,分别代表四个季度。最后,它执行了一个查询,从 sales 表中选择 sale_date 在 2022 年第二季度的所有行。