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

This is a basic join query with filtering:

select a.value
from a join
     b
     on a.dates = b.dates and a.name = b.cc
where b.date between DATE1 and DATE2

I don't think you need a subquery at all.

于 2013-06-06T23:15:15.230 に答える