小编Val*_*n V的帖子

使用多个日期范围计算数据

可能以前有人问过这个问题,但我无法弄清楚。我有一张phone_clicks桌子(sql fiddle http://sqlfiddle.com/#!15/855e0/1

CREATE TABLE phone_clicks (
    id integer NOT NULL,
    date date NOT NULL,
    industry_id integer NOT NULL,
    clicks integer DEFAULT 0 NOT NULL
);

insert into phone_clicks(id, date, industry_id, clicks)
values
(1, '2015-03-16', 1, 15),
(2, '2015-03-16', 2, 7),
(3, '2015-03-16', 3, 0),
(4, '2015-03-17', 1, 12),
(5, '2015-03-17', 3, 4),
(6, '2015-03-17', 4, 22),
(7, '2015-03-18', 1, 19),
(8, '2015-03-18', 2, 35);
Run Code Online (Sandbox Code Playgroud)

此表包含多个industry_ids 和日期的电话点击事件计数。

是否可以以多个日期范围为条件计算所有可用industry_ids的这些点击次数?我想要这个输出:

------------------------------------------------
industry_id |  today | yesterday | last 3 …
Run Code Online (Sandbox Code Playgroud)

postgresql

14
推荐指数
2
解决办法
2万
查看次数

标签 统计

postgresql ×1