我有一个包含三列的mysql表:用户名,位置,时间戳.这基本上是用户活动的日志,记录了他们所处的位置以及他们在那里的时间.
我想要做的是选择一个不同的用户名+位置,其中只提供最新的项目(按时间戳).
所以说表包括:
tom roomone 2011-3-25 10:45:00
tom roomtwo 2011-3-25 09:00:00
tom roomtwo 2011-3-25 08:30:00
pam roomone 3011-3-25 07:20:23
Run Code Online (Sandbox Code Playgroud)
我希望只选择这些:
tom roomone 2011-3-25 10:45:00
tom roomtwo 2011-3-25 09:00:00
Run Code Online (Sandbox Code Playgroud)
Vik*_*ram 20
尝试使用table1作为您的tablename的以下查询:
select username, location, max(timestamp) from table1
group by username, location
Run Code Online (Sandbox Code Playgroud)