我有一个数据库,跟踪交易发生的日期,除了交易对应的唯一买家-现在我正在尝试查看导致客户在稍后日期再次购买的预订。现在,下面的代码和示例输出向我展示了哪些客户通过他们的buyer_id计数是回头客,但我也希望能够看到哪些购买(预订)导致同一客户稍后再次购买(而不是更早,这可能是使用简单的“计数”的情况)。
SELECT r.id AS Reservation_id, r.created, r.buyer_id, COUNT(r.buyer_id)
FROM reservations r
GROUP BY r.buyer_id
ORDER BY Reservation_id
Reservat
我有个大客户,他经常向我买东西。我想知道他经常一起购买哪些组合的产品。例如,每次他购买A产品时,他也会购买W产品,其他产品组合也会发生同样的情况。
我的目标是找出这些产品的组合,这样我就可以把W产品提供给只购买A产品的其他客户(也许他们是从我的竞争对手那里购买W产品,而不知道我卖了它)。
我的数据是这样的
codclient codproduct quant date
1 101249 A 4.1600 2016-10-01
2 101249 W
(编辑)环境:
plee@sos-build:/usr/local/include/boost$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 11.10
Release: 11.10
Codename: oneiric
plee@sos-build:/usr/local/include/boost$ uname -a
Linux sos-build 3.0.0-12-generic #20-Ubuntu SMP Fri Oct 7
每个客户都有不同的首次购买日期,我想数一数他们在第一次购买后10个月内的购买数量?
样本表
TransactionID Client_name PurchaseDate Revenue
11 John Lee 10/13/2014 327
12 John Lee 9/15/2015 873
13 John Lee 11/29/2015 1,938
14 Rebort Jo 8/18/2013 722
15
我有客户表和客户订单表,如下所示
class Customer(models.Model):
name = models.CharField()
class CustomerOder(models.Model):
customer = models.ForiengKey(Customer)
item = models.CharField()
datetime_of_purchase = models.DateField()
样本数据库条目
表:客户
id name
1 A
2 B
3 C
表: CustomerOrder
id custome