从 DB 计算一天中的每个小时和一周中的每一天的接送次数

Compute the number of pick-ups and drop-offs for each hour of the day and every day of the week from DB

我需要从以下数据库计算一天中的每个小时和一周中的每一天的接送人数。

我尝试应用以下查询,但我想这是非常基本的

select 日期,in_service 来自 aid_atidivyakumarpatra;

click here to see the table

这应该会给您想要的结果。有很多例子可以给你一个更详细的显示星期几的日期,所以我没有关注它。答案在 Group by 语句中。

SELECT Convert(DATE, date) as Day, DATEPART(HOUR, date) as Hour, COUNT (CASE inservice WHEN 'drop' THEN 1 ELSE null END) AS DropOffs, COUNT(CASE inservice WHEN 'pick' THEN 1 ELSE null END)AS PickUps FROM PickupDropoff GROUP BY Convert(DATE,date),DATEPART(HOUR,date)

我在 Microsoft SQL 服务器上做了这个回答,如果你使用的是 Postgres,希望有一个等效的。