Для сортировки по не первой в запросе таблице надо создать промежуточное View из этих таблиц, и сортировать уже его.