ผมว่าน่าจะทำการ Get MAX ของ วันที่ล่าสุด ตาม user นะครับ
แล้วนำ Max ที่เราหาได้ไป join กับ Table เดิมครับ
เช่น
Select Field1,Date,user
from table
where convert(varchar(8),date,112)+user in
(select convert(varchar(8),max(date),112) +user from table group by user)