2017-04-04 51 views
0

我的数据库表的格式如下图所示:在SQL查询中应用逻辑?

本年度= 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年)

答案 - ID:1和4

如何制定R中的查询,使用

lasttwoyearcustlist=DBgetQuery(conn, "Query") 

回答

2

一种方法是基于一个在计算distinc年的数量

select id 
from my_table 
where bought = 'A' 
and year in (2016, 2015) 
group by id 
having count(distinct year) =2