0

データベースに最新のエントリがあるという条件で個別のフィールドを選択するために、Access でクエリを作成するのに苦労しています。

私のテーブルがどのように構成されているかの簡単な要約です。2007 年から現在までに収集された調査データの表があります。対応する調整データを含む調査マーク名のフィールドがあります。対応するデータには、調整日を含むフィールドがあります。マークの多くは複数回占有されており、最新の占有情報のみを取得したいと考えています。

だいたいやりたい

SELECT DISTINCT STATUS_POINT_DESIGNATION
FROM __ALL_ADJUSTMENTS
WHERE [__ALL_ADJUSMENTS]![ADJ_DATE]=MAX(ADJ_DATE)

選択した個別の値を制約と関連付ける方法が混乱しているようです。助言がありますか?

DH

4

1 に答える 1

0

要約関数によって、各調査ポイントの最新の観測結果を取得するという目的を達成できるようです。

SELECT STATUS_POINT_DESIGNATION, Max(ADJ_DATE) AS LatestDate, Count(STATUS_POINT_DESIGNATION) AS Observations
FROM __ALL_ADJUSTMENTS
GROUP BY STATUS_POINT_DESIGNATION;
于 2013-10-10T06:11:01.540 に答える