参考文章:mysql——去重并获取最新记录
如下所示:
问:3条数据都是同一个内容,但是要求只是显示最新的一条数据该如何操作呢?
答:
SELECT *
FROM t_cb_rkdk_lsly a
WHERE a.create_time IN (
SELECT m.createTime
FROM (
SELECT DISTINCT (q.rkdk_guid),
max(q.create_time) createTime
FROM (
SELECT *
FROM t_cb_rkdk_lsly
) q
GROUP BY q.rkdk_guid
) m
);
最终查询结果: