我对SQL程序很新。我有一个要求,我需要根据过去的日期收集每周报告。
我有两列,分别是姓名和时间戳。
现在,报告会详细说明整个星期的一周中找到该名称的次数。
我能够每天获得它,但不确定每周捕获它。
感谢任何帮助。
答案 0 :(得分:1)
您没有指定RDBMS。但是,SQL查询中很容易支持您想要做的事情:
select name,
sum(case when timestamp "during the time period" then 1 else 0 end)
from t
group by name
我把“在这段时间内”放在引号中,因为这会因数据库而异,你并没有真正说明你的意思。但是,建议是在SQL中执行此操作。