1
I表のデータは、このようなものです: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が2つある場合は、最新の時刻に1つしか取得しません。書き方?
私はこれを書こうとしますが、間違っている可能性があります。他のレコードが同じ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
)