我有多个用户,他们记录了到达目的地的多个条目
不知何故,使用我的选择查询,我只想显示每个唯一用户名的最新条目.
这是不起作用的代码:
SELECT * FROM $dbTable GROUP BY xNAME ORDER BY xDATETIME DESC
Run Code Online (Sandbox Code Playgroud)
这样做的名称分组很好,但是只显示它们最近的条目,它只显示它在SQL表中看到的第一个条目.
我想我的问题是,这可能吗?
这是我的数据样本:
john 7:00
chris 7:30
greg 8:00
john 8:15
greg 8:30
chris 9:00
Run Code Online (Sandbox Code Playgroud)
我的理想结果应该只是
john 8:15
chris 9:00
greg 8:30
Run Code Online (Sandbox Code Playgroud)
怎么样的
Select xName, MAX(xDATETIME) AS MaxDateVal
FROM $dbtable
GROUP BY xName
ORDER BY MaxDateVal
Run Code Online (Sandbox Code Playgroud)