Почему я не могу получить заказ Desc для total_time_driven_at_this_trip?
SELECT DISTINCT (`name`), MAX( `total_time_driven_at_this_trip` ) as trip FROM `users` LEFT JOIN `trip_nsws` ON users.id = trip_nsws.user_id GROUP BY `user_id` ORDER BY `total_time_driven_at_this_trip` DESC LIMIT 0 , 30
Потому что вы назвали его как trip и используете GROUP BY
trip
GROUP BY
SELECT `name`, MAX(`total_time_driven_at_this_trip`) as trip FROM `users` LEFT JOIN `trip_nsws` ON users.id = trip_nsws.user_id GROUP BY `user_id` ORDER BY `trip` DESC LIMIT 0, 30
В вашем наборе результатов нет столбца total_time_driven_at_this_trip, который можно использовать для заказа.
total_time_driven_at_this_trip
Есть только DISTINCT(name) и trip.
DISTINCT(name)
Вы, вероятно, хотите ORDER BY trip DESC.
ORDER BY trip DESC