在Postgres上无法按60秒进行分组

时间:2019-02-24 12:07:30

标签: postgresql

我正在尝试将视频创建日期之后60秒内的结果分组。

因此,结果将从实际创建的时间返回-60秒循环(而不是四舍五入。因此就像:

如果我在12:48:40进行查询,则每个类似的结果将为

12:48:40-视频名称 12:47:40-视频名称 12:46:40-视频名称

>`select 
created_date - interval '12 hour' as date_interval,
title,
tag,
sum(CASE WHEN watched is true THEN 1 else 0 END) AS watched,
sum(CASE WHEN watched is false THEN 1 else 0 END) AS not_watched
FROM
(select
uv.created_date,
v.title title,
t.name tag,
uv.watched
FROM 
user_video_audience uv, video v, tag t
WHERE
uv.video_id = v.id 
and
v.tag_id = t.id
AND video_id = 2106
order by 1 desc) r
group by 1,2,3
order by 1 desc`

对不起,我是新手。我可以使用舍入来完成,但是我需要使用数据库时间来计数-60。

0 个答案:

没有答案