V表
id v date
1 v11 2011-01-01
2 v12 2012-01-01
3 v13 2013-01-01
4 v14 2014-01-01
5 v15 2015-01-01
6 v16 2016-01-01
B表
id b c date
1 b11 c11 2011-01-01
2 b12 c12 2012-01-01
3 b13 c13 2013-01-01
4 b14 c14 2014-01-01
5 b15 c15 2015-01-01
6 b16 c16 2016-01-01
select
(select avg(b) from B where b.date>=V.datemin and b.date<V.datemax)
from
V
其中V.datemin为V表date最小值,V.datemax为V表date最大值,V,B表无任何关联,上面本人提供的sql语句最好怎么写?