我想知道我们有多少回头客。我将用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')