【发布时间】:2018-06-14 20:47:08
【问题描述】:
我的 MYSQL 数据库中有以下表:
USERS
ID | login
---------------
1 | user1
2 | user2
3 | user3
STATUS
ID | userID | date | status
1 | 1 | 2018-05-10 10:00:00 | a
2 | 2 | 2018-05-15 10:00:00 | a
3 | 3 | 2018-05-20 10:00:00 | a
4 | 3 | 2018-05-20 11:00:00 | d
5 | 1 | 2018-05-15 11:00:00 | d
6 | 3 | 2018-05-25 10:00:00 | a
如何查询STATUS 表以仅获取具有最新date 的行以及列status 等于a 而没有重复的userID?
这些是我希望我的查询在这种情况下返回的行:
userID | date | status
2 | 2018-05-15 10:00:00 | a
3 | 2018-05-25 10:00:00 | a
【问题讨论】:
-
@Shadow,我的问题和你建议的完全不一样