Существует одна таблица с coummns:
id, bookid, name, dateofentry, status.Какой должен быть запрос в MS Access 2007
нужен результат, где BookID и последняя dateofentry для соответствующей книги и статус книги R только т.е. (R- Return, и NR- не возвращать)
для, например, вход: -
id bookid subject dateofentry Status
1 10 math 10-11-2012 NR
2 10 math 1-12-2012 R
3 110 math 1-12-2012 NR
4 110 math 10-12-2012 NR
5 102 math 10-11-2012 NR
6 102 math 1-12-2012 R
7 105 math 10-12-2012 NR
8 105 math 17-12-2012 NR
9 106 math 11-12-2012 NR
10 106 math 14-12-2012 R
выход: -
10 math 1-12-2012 R
102 math 1-12-2012 R
106 math 14-12-2012 R
Каким должен быть запрос для этого
Заранее спасибо
Я попытался это: -
SELECT t.bookid, t.satus, r.MaxDate
FROM (SELECT bookid, MAX(dateofentry) as MaxDate
FROM TempLogs
GROUP BY bookid) r
INNER JOIN Logs t ON t.bookid = r.bookid AND t.dateofentry = r.MaxDate where status="R"
Но я получаю некоторую синтаксическую ошибку и ее не работает.
wht синтаксическая ошибка вашего получения? – andy
i dont remeber точный lanugage, но это для подзапроса, который я использовал .... нет таблицы, , если бы вы могли сказать мне правильный ответ, исходя из моего вопроса, это будет действительно замечательно – user2155954