我正在研究这样的 MySQL 数据库:
----------------------------------------------
| ID | Time | Typeop | Operator |
----------------------------------------------
| 1 | 10:01 | withdrawal | John |
| 2 | 10:01 | deposit | Mike |
| 3 | 10:01 | deposit | Andrew |
| 4 | 10:02 | check | John |
| 5 | 10:02 | withdrawal | Simon |
| 6 | 10:03 | withdrawal | Dorothy |
该数据库由每个“操作员”在其操作期间填充,并显示一个假设的银行操作数据库。
我的问题是:如何组织一个 mysql 查询来显示过去 3 分钟内每个不同操作员的活动?在本例中,查询必须显示:
-------------------------
| Operator | Typeop |
-------------------------
| Dorothy | withdrawal |
| Simon | withdrawal |
| John | check |
| Andrew | deposit |
| Mike | deposit |
-------------------------
请注意,John 在最后 3 分钟内进行了两次操作,但它仅被视为最后一次。此表中的记录按 3 分钟时间段内从最后一个操作到较旧操作的顺序排列。
我可以在每个操作员的名字旁边显示一张图片吗?(john.jpg, Simon.jpg...) 在从查询生成的 php 表中?