Отсортировать SQL запрос согласно очередности в списке

Есть такой запрос в MSSQL

SELECT Roles.Name
From UsersRole
INNER JOIN Roles
ON UsersRole.RoleId = Roles.Id 
WHERE UserId in ('87962cca...','e29d102c...','465665bf...','2a190b23...')

Как отсортировать ответ согласно порядку UserId, которые в списке?

По умолчанию роли в ответе выводятся так: guest, user, admin, user по мере встречи в таблице UsersRole

Хотя должны admin, user, user, guest согласно порядку UserId в запросе.

Сортировка ORDER BY UserId не помогает, все равно что и без нее.


Ответы (0 шт):