No tengo tus datos pero viendo las columnas de tus tablas podrias hacer algo como esto:
Código SQL:
Ver originalSELECT * FROM(
SELECT firstname, lastname, description, MIN(TimeStamp_Server) AS hora_entrada FROM
tabla GROUP BY firstname, lastname, description WHERE description='Entrada') AS t1
LEFT JOIN
(
SELECT firstname, lastname, description, MAX(TimeStamp_Server) AS hora_salida FROM
tabla GROUP BY firstname, lastname, description WHERE description='salida'
) AS t2 ON (t1.firstname=t2.firstname AND t1.lastname=t2.lastname)
Ahora como te digo desconozco los datos, asi que faltaria saber si la consulta la quieres por dia, de ser asi faltaria filtrar de que solo regrese informacion para un dia.