Я использую таблицу, проанализированную в Microsoft Access. Он имеет много полей, но три, которые используются для фильтрации в этом случае, анализируются.readings_miu_id, анализируются.ReadDate, анализируются. ReadTime. Мне нужно вытащить записи из «анализируемой» таблицы, где readings_miu_id сгруппированы вместе, а затем отсортированы по ReadDate, но отображаются только последняя запись для указанной даты, которая может быть самым высоким значением времени в ReadTime. Я создал запрос:SubQueries в MS ACCESS: выбор только одной записи на «человека» за дату
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);
* ???? *** используется, чтобы показать, что им не уверен, что ставить здесь
, если я вхожу в допустимом readings_miu_id я получить одну запись с наивысшим временем для этого readings_miu_id.
Как использовать вспомогательный запрос, подобный приведенному выше, чтобы вытащить только последний ReadTime за чтение_miu_id в ReadDate?
readings_miu_id не идентификатор таблицы, он больше похож на номер элемента или имя
Так может кто-то сказать мне, почему я проголосовал? Есть ли проблема с моим вопросом или кто-то просто пытается получить значок «Критик»? – Bryan