我希望在日期范围内加入2个表格。表1的日期仅在年和月上有所不同,而表2在多天内有所不同。
Table 1
pur_date product
2015-06-01 shirt
2015-06-01 shoe
2015-05-01 shoe
2015-04-01 purse
2015-04-01 bag
2014-05-01 key
Table 2
chk_date cost
2015-07-15 10
2015-06-30 8
2015-04-30 5
2015-07-29 9
2014-06-25 6
2015-05-30 9
2015-05-15 4
2015-05-28 8
我想加入日期,以便我想要(计算成本的数量>> 8)/(总成本数)* 100其中(chk_date - pur_date)是< = 62(即< = 2几个月的pur_date)
因此,对于我的决赛桌,我应该得到这个唯一期限的输出和(计算的成本数> 8)/(总费用)* 100百分比:
table 3
pur_date percent
2015-06-01 2/4*100
2015-05-01 1/5*100
如何为此编写join子句?
答案 0 :(得分:0)
使用相关子查询:
select pur_date,
(select avg(cost > 8)
from table2
where chk_date <= pur_date - interval 2 month
) as percent
from (select distinct pur_date from table1) t;