0

質問があります。テーブルをクエリ条件として使用して、別のテーブルの項目数をカウントすることはできますか?

私は2つのテーブルを持っています。表 1 はクエリ基準です。表 2 は、多くのデータを含む表です。

ここに画像の説明を入力

下の図のように、新しいテーブルを作成するか、既存のテーブルに挿入したいと考えています。

ここに画像の説明を入力

テーブル 1 の条件を使用して、テーブル 2 のアイテム数をカウントします。クエリを何度も実行して、異なる年のデータをカウントできます。したがって、主な問題は、アイテムをカウントする方法が別のテーブルを基準として使用することです。

これを達成する方法がわかりません。これで私を助けてくれることを願っています。ご協力ありがとうございました >"

4

1 に答える 1

0

次のクエリは、私が得ることができる最も近いクエリです。C5 と C6 の行は、値が存在しないため欠落します。

TRANSFORM Nz(Count([number]),0) AS CountValue
SELECT Table1.ID
FROM Table1, Table2
WHERE (((Table2.number) Between [table1].[start] And [table1].[end]))
GROUP BY Table1.ID
PIVOT DatePart("yyyy",[ndate]);

収量:

ID  2000    2001
C1  2       0
C2  2       0
C3  1       0
C4  0       2
C7  1       0

ほとんどの場合、より大きなデータセットでは、この答えは明確な結合がないために誤った値をもたらす可能性がありますが、テーブルに適切な結合を組み込んだら、正しい方向に向けることができれば幸いです。

于 2015-07-31T14:43:18.513 に答える