1
我表中的数据是这样的:如何获得MySQL中我的表中最大和非重复的数据?
id car_id create_time remark
6c3befd0201a4691 4539196f55b54523986535539ed7beef 2017-07-1 16:42:49 firstcar
769d85b323bb4a1c 4539196f55b54523986535539ed7beef 2017-07-18 16:42:49 secondcar
984660c4189e499 575d90e340d14cf1bef4349b7bb5de9a 2017-07-3 16:42:49 firstjeep
我想要得到的最新数据。这意味着如果有两个相同的car_id,我想根据最新的时间只有一个。怎么写?
我尝试写这个,但我发现它可能是错的。如果其他记录可能具有相同的create_time?如何解决这个问题?处理这种
SELECT * FROM t_decorate_car
WHERE create_time IN
(SELECT tmptime FROM
(SELECT MAX(create_time),tmptime,car_id
FROM decorate
GROUP BY car_id
) tmp
)