I Tabellendaten ist wie folgt:Wie bekomme ich die maximale und nicht duplizierte Daten in meiner Tabelle in 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
ich die neuesten Daten erhalten möchten. Es bedeutet, wenn es zwei gleiche car_id gibt, möchte ich nur eine nach der neuesten Zeit bekommen. Wie schreibt man?
Ich versuche, dies zu schreiben, aber ich finde es falsch. Wenn der andere Datensatz die gleiche create_time haben könnte? Wie behebt man das?
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
)