SQL组和顺序

Joh*_*ert 3 sql grouping

我有多个用户,他们记录了到达目的地的多个条目

不知何故,使用我的选择查询,我只想显示每个唯一用户名的最新条目.

这是不起作用的代码:

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)

Adr*_*der 8

怎么样的

Select xName, MAX(xDATETIME) AS MaxDateVal
FROM $dbtable
GROUP BY xName
ORDER BY MaxDateVal
Run Code Online (Sandbox Code Playgroud)