可能以前有人问过这个问题,但我无法弄清楚。我有一张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 ×1