码迷,mamicode.com
首页 > 数据库 > 详细

mysql计算用户平均下单周期

时间:2017-06-24 18:34:43      阅读:267      评论:0      收藏:0      [点我收藏+]

标签:mysql   and   一个   log   select   logs   left join   nbsp   use   

             这周四,一个同事问我表结构如下:

技术分享

    计算用户的平均的下单周期,怎么计算的,开始看时,我也没有思路,怎么简单的计算。今天上午也进行尝试了下,

 以下是我的计算的sql,仅供参考,如果有错误或有更好的方法,欢迎一起交流,

 select 
 c.id,avg(gap)
 from(         
 select a.id,a.date as d1,min(b.date) as d2,TIMESTAMPDIFF(day,a.date,min(b.date)) as gap
 from user_order as  a
 left join  user_order as b on a.id = b.id and a.date < b.date
 where b.date is not null
 group by a.id,a.date
 )as c
 group by c.id;

  

 

mysql计算用户平均下单周期

标签:mysql   and   一个   log   select   logs   left join   nbsp   use   

原文地址:http://www.cnblogs.com/xjz1842/p/7073899.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!