0
我想知道我的客戶在最後一次訂單後7天內下單的頻率。 我知道如何選擇客戶ID,以及他們購買的日期,但是如何選擇這些多個日期之間的差異?可能,但如何?如何在MySQL中的多個日期之間使用Datediff?
我在尋找這樣一個結果:
customer_id, date1 | date2 | date3, diff date3-date2 | diff date2-date1
這是我現在有:
SELECT c.id,GROUP_CONCAT(DATE(co.date_order))
FROM customer c
JOIN customer_order co ON co.id_customer=c.id
GROUP BY c.id
可能的重複http://stackoverflow.com/questions/2490173/how-to-get-the-number-of-days-of-difference-between-two-dates-on-mysql – Haris 2014-10-20 14:52:57
基本上你需要使用查詢變量來跟蹤「previous」記錄的日期,例如'select @prev:= min(order_date)from ...'以初始化,然後'選擇datediff(order_date,@prev),@prev: = order_date'來派生具有差異的字段。 – 2014-10-20 14:54:43