查询所有得分高于75分的学生的姓名。按每个名称的最后三个字符对输出进行排序。如果两个或两个以上学生的名字都以相同的后三个字符结尾(即:“Bobby”,“Robby”等),请通过升序对ID进行二次排序。
学生表具有以下列:ID , NAME , MARKS输入样例:

id         name     marks
1          ashley   81
2          samantha 75
3          julia    76
4          belvet   84
样本输出:
Ashley
Julia
Belvet
说明:
只有Ashley,Julia和Belvet具有marks > 75。如果您查看每个名称的后三个字符,则没有重复和'ley' < 'lia' < 'vet'
这是正确的输出:

最佳答案

尝试使用此MySQL:

SELECT NAME FROM STUDENTS WHERE Marks > 75 ORDER BY RIGHT(NAME, 3), ID ASC;

关于mysql - 按列的最后三个字符查询订单,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34832734/

10-13 06:25