ORACLE SQL 排序依据

ORACLE SQL ORDER BY

我该如何按姓名的最后三个字母排序?

例如:

阿什莉

茱莉亚

贝尔维特

莱 > 利亚 > 兽医

此外,如果最后三个字母相同(Bobby、Robby...),我将如何按 ID 进行二次排序?

第一个问题:

ORDER BY SUBSTR(name, -3)

第二个问题:

ORDER BY SUBSTR(name, -3), id