SELECT name, MAX(timestamp) FROM Table1 GROUP BY name
РЕДАКТИРОВАТЬ: На основе комментария, пожалуйста, попробуйте следующее:
SELECT name, timestamp, col3, col4
FROM Table1 t1
WHERE timestamp = (SELECT MAX(t2.timestamp)
FROM Table1 t2
WHERE t1.name = t2.name);
Добавлено Mchl
Версия без зависимых подзапросов (должна работать лучше)
SELECT
t1.name, t1.timestamp, t1.col3, t1.col4
FROM
Table1 AS t1
CROSS JOIN (
SELECT
name, MAX(timestamp) AS timestamp
FROM
Table1
GROUP BY
name
) AS sq
USING (name,timestamp)