【发布时间】:2020-08-04 13:54:59
【问题描述】:
我的目标是检测所有用户名并在 24 小时内计算每个用户名的登录时间。 我是单独的仪式代码,但我不能合并它。
SELECT
DISTINCT "username"
FROM
my_table;
我的第二个查询是让我统计与此用户名相关的日志
select count(*)
from my_table as "foo" where "username" = 'example_username' and "foo"."timestamp" BETWEEN NOW() - INTERVAL '24 HOURS' AND NOW()
我想写一个查询这个查询检测唯一/不同的用户名并返回每个用户名的最近 24 小时日志
如果我们认为这个查询返回一个变量列表
SELECT
DISTINCT "username"
FROM
my_table;
variable_list =(username1,username2,...)
为 variable_list 中的每个用户名运行该查询
select count(*)
from my_table as "foo" where "username" = 'example_username' and "foo"."timestamp" BETWEEN NOW() - INTERVAL '24 HOURS' AND NOW()
我怎么能做到这一点?解决这个问题的正确方法是什么?
【问题讨论】:
标签: sql postgresql sqlalchemy postgresql-12