使用mysql获取每天的平均订单数

使用mysql获取每天的平均订单数,mysql,average,Mysql,Average,我有以下表格结构: ID, User_ID, DateTime 它存储所购买订单的用户id和日期时间。我如何获得每行每天的平均订单数量 在伪代码中,我认为: 获取订单总数 获取范围内的天数(从第一行到最后一行) 除以1。到2点。达到平均水平 所以它会返回50或100的值 谢谢 我没有测试该查询,这只是一个想法,我想它应该会起作用。因为您知道日期范围,并且不能保证在这些日期拥有和订购,您不能只从最小日期中减去最大日期,但您知道运行查询之前的天数,因此简单地说: select count(*) /

我有以下表格结构:

ID, User_ID, DateTime
它存储所购买订单的用户id和日期时间。我如何获得每行每天的平均订单数量

在伪代码中,我认为:

  • 获取订单总数
  • 获取范围内的天数(从第一行到最后一行)
  • 除以1。到2点。达到平均水平
  • 所以它会返回50或100的值

    谢谢


    我没有测试该查询,这只是一个想法,我想它应该会起作用。

    因为您知道日期范围,并且不能保证在这些日期拥有和订购,您不能只从最小日期中减去最大日期,但您知道运行查询之前的天数,因此简单地说:

    select count(*) / <days>
    from mytable
    where DateTime between <start> and <end>
    
    选择计数(*)/
    从mytable
    和之间的日期时间在哪里
    
    您提供指示值的位置,因为您知道这些值

    select count(*) / <days>
    from mytable
    where DateTime between <start> and <end>