I have a table called Login. I want to get the No. of days from the last login per user
See sample data below:
tableName: Login
ID|UserName|LoginDateTime
1 |User1 |04/09/12 18:07:06
2 |User1 |04/09/12 18:07:51
3 |User1 |04/09/12 18:21:41
4 |Admin |17/09/12 15:36:30
5 |Admin |17/09/12 15:36:30
Here is my SQL command:
SELECT LoginDateTime, UserName,(DATEDIFF (DAY, [LoginDateTime], GETDATE ()))
AS [datediff]
FROM Login;
Result:
ID|UserName|LoginDateTime |No. of Days
1 |User1 |04/09/12 18:07:06|414
2 |User1 |04/09/12 18:07:51|414
3 |User1 |04/09/12 18:21:41|414
4 |Admin |17/09/12 15:36:30|401
5 |Admin |17/09/12 15:36:30|401
But I want to remove the duplicate records
ID|UserName|LoginDateTime |No. of Days
1 |User1 |04/09/12 18:07:06|414
2 |Admin |17/09/12 15:36:30|401
Appreciate any help.