所以,我有一个包含我的用户的几个条目的表,我需要按他们的 ID 分组并检索表中的最后一个寄存器。
为了优化我的工作,我使用查询创建了一个视图,其中一个 SELECT 在另一个内部按时间戳后代排序,但它失败了。我认为它不能通过视图构建或已经有解决方案?
请,如果有人知道我该怎么做,请分享!
谢谢!
PS:对不起,代码如下:
SELECT
dg_users.id,
dg_users.email,
dg_maps.id,
dg_maps.latitude,
dg_maps.longitude,
dg_maps.timestamp
FROM
(SELECT
*
FROM
dg_maps
ORDER BY dg_maps.timestamp DESC) dg_maps
JOIN
dg_geologs ON dg_geologs.map_id = dg_maps.id
JOIN
dg_users ON dg_users.id = dg_geologs.user_id
GROUP BY dg_geologs.user_id;