1

わかりました...私はこのクエリを持っています:

SELECT * from Orders o
INNER JOIN OrderStatus os
ON o.Serial = os.Serial 
WHERE ( 
Select Max(StatusCode) FROM OrderStatus Where Serial = o.Serial  
) < 14;

これは、最高のステータス コードが 14 未満である両方のテーブルからすべてを選択することを示していると思います

ただし、すべてを選択するだけです (すべての注文には、14 未満のステータス コードが少なくとも 1 つ関連付けられています)。

私もこれを試しました:

SELECT * from Orders o
INNER JOIN OrderStatus os
ON o.Serial = os.Serial 
WHERE  Max(os.StatusCode) < 14;

ただし、アクセスで集計関数を使用できないため、エラーが発生したことがわかります。

アクセスクエリをフィルタリングして、注文の最高ステータスコードが指定された数値を下回っている行のみを返す方法はありますか?

4

1 に答える 1