Получить автоматически желаемую таблицу при произвольном количестве работников не получится. Можно либо перечислить в запросе всех работников, как написал
PrAw, либо получить списки работников по времени и разбирать уже на клиенте.
SELECT `time`, GROUP_CONCAT(`worker`)
FROM `table`
GROUP BY `time`