我有订单,并且orderitemline其中orderitemline是订单中的每行(产品)。SQL,获取轻微扭曲的每个日期的计数
每行(产品)都有关联的日期。 (你可以想象一张具有指定日期的票据产品)
我简化了表格,如下所示。
create table order (
id integer NOT NULL,
)
CREATE TABLE order_ordereditemline (
id integer NOT NULL,
order_id integer NOT NULL,
date_at date,
);
对于给定的日期范围,我想获得每个日期的订单计数。
([8/11:3,8/12:0,8/13:4 ...])
8/11: 3
意味着有3个数量级,其具有至少与date_at 8/11的线。
这可能是在一个日期范围内共有100个订单,每个日期的计数总和100
不知道这是可能的SQL .. 我使用Postgres的可能超过,如果它很重要。
您需要一个GROUP BY,并结合COUNT(*)。 – jarlh
我以为按群组划分成不相交的集合。但我需要多次计算一些订单。 – eugene
如果在该日期没有订单行,但是在指定的日期范围内,您是否需要显示日期? – chillysapien