有一张表,其中包含:
id、bookid、name、dateofentry、status。
需要相应书籍的 bookid 和 last dateofentry 以及书籍状态的结果,即仅 R(R- 返回,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"
但是我遇到了一些语法错误,并且它不起作用。