我的数据库表的格式如下所示:
当前年份= 2017
ID Bought Year
1 A 2016
1 A 2015
2 A 2013
2 B 2015
2 B 2014
3 A 2014
4 A 2014
4 A 2015
4 A 2016
列出过去两年一直购买Product'A'的客户(在T-1和T-2年均购买)
Ans - ID:1和4
如何使用
在R中制定查询lasttwoyearcustlist=DBgetQuery(conn, "Query")
答案 0 :(得分:2)
一种方法是基于a计算distinc年数
select id
from my_table
where bought = 'A'
and year in ( 2016, 2015)
group by id
having count(distinct year) =2