我想根据另一个表B的子查询结果从表A中选择一些数据
A的结构
Dates NAME VALUE
02/01/2012 CC1 CC_value
02/01/2012 CC2 CC_value
02/02/2012 CC1 CC_value
02/02/2012 CC2 CC_value
......
03/01/2012 CC8 CC_value
......
B的结构
Dates CC
02/01/2012 CC1
02/02/2012 CC2
......
03/01/2012 CC7
给定日期范围,我想先找到表B中的相应对(日期,CC) 基于该对,我想在表A中找到CC_value。
我正在尝试在ms-access中编写一对,但是不允许这样做。我怎么写sql? 有什么想法吗?
非常感谢。
答案 0 :(得分:1)
这是一个带过滤的基本连接查询:
select a.value
from a join
b
on a.dates = b.dates and a.name = b.cc
where b.date between DATE1 and DATE2
我认为你根本不需要子查询。