我在SQL Server中有一列可以说10个值都是NCHAR(20)。
我想以降序的方式按第二个字母对值进行排序。换句话说,如果我有以下列值。请注意,这应该适用于任何值,这只是示例。
SQL Query必须生成以下输出
我最接近答案的是这个 -
选择星球,来自星系的名字 行星在哪里'_%' 按行星desc命令
答案 0 :(得分:4)
ORDER BY SUBSTRING(planet , 2, 1) DESC
不时检查文档Link
是件好事答案 1 :(得分:1)
你可以ORDER BY SUBSTR(planet, 2) DESC
这意味着减去第一个字符。