Microsoft Accessで分析されたテーブルを使用しています。このフィールドには多くのフィールドがありますが、この場合フィルタリングに使用される3つのフィールドはanalyze.readings_miu_id、analyze.ReadDate、analyze.ReadTimeです。 readings_miu_idがまとめてグループ化され、ReadDateでソートされているがReadTimeの最高値の時刻である可能性がある前記日付の最後のエントリのみを表示する「分析済み」テーブルからレコードを取り出す必要があります。私は、クエリを作成しました:MS ACCESSのサブクエリ:日付ごとに「人」あたり1レコードを選択する
SELECT readings_miu_id, Reading, ReadDate, ReadTime,
MIUwindow, SN, Noise, RSSI, OriginCol, ColID, Ownage
FROM analyzed
WHERE analyzed.ReadDate Between #4/21/2009# and #4/29/2009#
AND analyzed.ReadTime= (
SELECT TOP 1 analyzed.ReadTime
FROM analyzed
WHERE analyzed.readings_miu_id = *????***
ORDER BY analyzed.ReadTime DESC);
* ???? ***私は私は1つのレコードを取得し、有効なreadings_miu_idに入力した場合は、ここ
を入れてわからないことイムを表示するために使用されていますreadings_miu_idのための最も高い時間と。
ReadDateごとにreadings_miu_idごとに最後のReadTimeだけを取得するには、上記のようなサブクエリを使用するにはどうすればよいですか?
はをreadings_miu_idこれはあなたが近づきます商品番号や名前
誰かがなぜ私がダウン投票されているのか教えていただけますか?私の質問に問題があるのですか、単に「批評家」バッジを取得しようとしていた人ですか? – Bryan