【发布时间】:2014-10-23 01:31:31
【问题描述】:
CREATE VIEW summary AS
SELECT sales.inventory_id,
sum(sales.value) AS value,
count(sales.*) AS sales_n,
FROM promotion
JOIN sales USING (promotion_id)
GROUP BY sales.inventory_id
;
- 这是我正在处理的问题的简化查询
- 但是,我希望能够将
WHERE子句添加到视图中。像这样WHERE promotion.created_at > ?
问题:
我应该如何修改视图以便我可以做这样的事情:
SELECT *
FROM summary
WHERE promotion.created_at > [timestamp]
我目前无法执行此操作,因为 inventory_id 上有一个 GROUP BY,所以 promotion.created_at 未被捕获
【问题讨论】:
标签: sql postgresql stored-procedures view parameter-passing