0

我想根据另一个表 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 中找到对应的 (Dates, CC) 对,然后基于该对,我想在表 A 中找到 CC_value。

我正在尝试在 ms-access 中编写一对,但这是不允许的。怎么写sql呢?任何想法?

非常感谢。

4

1 回答 1

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

我认为您根本不需要子查询。

于 2013-06-06T23:15:15.230 回答