确定为每个客户ID记录的第二周购买

时间:2018-01-15 02:59:08

标签: sql

请在SQL中帮助我

我想知道第二次购买是针对每个客户ID

此处,purchaseyn列值1表示已进行购买,0表示未进行

表customerinfo

Week_No         customerID      PurcahseYn
201643                1              0
201643                2              1
201644                1              1
201644                2              1
201645                1               1

我想输出

Weekno CustomerID  
201645   1
201644   2 

非常感谢

1 个答案:

答案 0 :(得分:0)

您没有说明您的DBMS,因此以下是标准SQL:

{{1}}

以上使用窗口功能编号,由每个客户完成购买,然后将整体结果限制在第二个。