SQL查询汇总的统计数据,按日期分组

时间:2019-01-27 13:31:50

标签: sql database statistics

我正在设法解决有关系统统计概述的查询问题。 我要从中提取数据的表称为“事件”,并包含以下几列(其中,只有必要的列):

  • 日期(作为时间戳)
  • positionId (作为数字)
  • eventType (作为字符串)

最可能需要的另一个表是“位置”,其中除其他外,包含以下列:

  • id (作为数字)
  • 诊所(为布尔值)

我想要的是不同条件下的事件总数,按天分组。用户可以在所需的天数范围内提供输入,这意味着输出仅应在给定的限制内每天显示一行。列应为以下内容:

  • 日期:日期,按天将数据分组
  • deliverySum::给定日期的条目总和,其中eventType为'sightingDelivered',且id = posiitonId的Location为临床= true
  • pickupSum::与deliverySum相同,但eventType为'sightingPickup'
  • rejectedSum :当天发生的事件总数,positionId为4000
  • acceptedSum::与rejectedSum相同,但positionId为3000

因此,一行应显示不同条件下给定日期的总和。

我在SQL方面读得很好,但是我的经验很低,这导致我在这里提问。

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

SQL Server既没有时间戳也没有布尔值,因此我将针对MySQL进行回答。

{{1}}
相关问题