对同一个id只保留最新时间创建的记录

多条创建记录的表格中 查找最近一条的记录
简单来说就是对id先进行groupby 然后找到最大/最小的时间
然后选择对应的记录

SELECT a.deviceid,a.babyid,a.scores from devicequestionnaires a,
(SELECT babyid,max(created) as ct from devicequestionnaires GROUP by babyid) as b
where a.babyid = b.babyid and a.created = b.ct

你可能感兴趣的:(对同一个id只保留最新时间创建的记录)