А какой смысл сортировки, которая потом будет "перевычеслена" группировкой?
Кстати многие диалекты SQL не позволят использовать в выводе поля, которые не участвуют в группировке без агрегации.
То бишь
select
user_id,
act_date
from table
group by user_id
не прокатит, а потребуется агрегировать act_date
select
user_id,
min(act_date) -- или max|sum|avg и т.п.
from table
group by user_id