Во-первых, вам нужно запросить самое позднее время для каждого part_name1.Это дает вам максимальные значения времени.
SELECT part_name1, max(time1) as maxtime1
FROM table_1
GROUP BY part_name1;
Если вам также нужны другие данные в таблице (например, issue_priority), вы должны использовать вышеприведенное в качестве подзапроса:
SELECT t1.*
FROM table_1 t1
JOIN (
SELECT part_name1, max(time1) as maxtime1
FROM table_1
GROUP BY part_name1 ) s1
ON (t1.part_name1 = s1.part_name1 AND t1.time1 = s1.maxtime1);
Это вернет вам последнюю строку для каждого part_name1.Вы можете добавить еще LIMIT
предложение, если хотите.