MYSQL重复订单

时间:2014-11-19 05:36:41

标签: mysql

我想知道我们有多少回头客。我将用BIRT绑定我的代码。 如果我把日期参数说2014-08-09到2014-09-09。我需要一个输出,告诉我们在定义的日期参数中有多少客户是重复客户。主要问题是,我需要根据订单的整体历史来计算回头客。

例如:客户x于2014年1月12日订购了一件商品并于2014年8月10日再次订购。我希望他能成为一个重复的客户群。

这是我的代码:

select 
    count(customers) as orders,
    customers,
    orders,
    status_of_delivery,
    order_date
from
    orders
where
    status_of_delivery = 'delivered'
        and order_date >= '2014-08-08'
        and order_date <= '2014-09-09'
        and customer_id in (select 
            customers and status_of_orders in (select 
            status
        from
            orders
        where
            status_of_delivery = 'delivered')
        from
            orders
        group by customers
        having count(customers) > '1')

0 个答案:

没有答案