First off, your table design looks bad - you shouldn't be using text names each time, but a separate "users" table that has a name, and an ID value - you then correlate the two tables using a JOIN. That way, you can have multiple users with the same first name... :laugh:
Secondly, adding summary info to every row is a bad way to do it - it duplicates work and duplicates data, so while it is possible it's much better to have a summary query and use that separately to your user records. (Duplicating data is always a bad idea!)
But you can do it - it's just a bad idea:
SELECT Id, a.[name], a.[Time], DATEDIFF(ss, b.Mind, b.Maxd) FROM MyTable a
JOIN (SELECT [name], MAX([Time]) AS Maxd, MIN([Time]) AS Mind FROM MyTable
GROUP BY [name]) b
ON a.[name] = b.[name]