每个客户都有不同的首次购买日期,我想数一数他们在第一次购买后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
我想做的是索引一个人的名字和出生日期。
这张桌子的排列方式如下:
CREATE TABLE test
(
id INT NOT NULL AUTO_INCREMENT,
fname VARCHAR(10) NOT NULL,
sname VARCHAR(10) NOT NULL,
age INT NOT NULL,
born DATETIME NOT NULL,
PRIMARY KEY(id),
INDEX name_age(fname, sname, age),
INDEX name_date(fname, born)
)
但是,在where语句中没有识别该索引,如:
my
我在BigQuery中有一个数据表,看起来像这样。
我想要的结果是:
我一直在尝试使用法国的MAX (CASE WHEN Country = 'France' THEN 'yes' END)来创建列,在这些列中,我可以识别客户是否在该国进行了购买,但不能识别他们所有购买的数量。感谢您给予的任何帮助。