我只想在Ent表中对LastName列进行排序。
select distinct LastName from Ent
order by LastName desc
结果集包含一些挪威字符(Å,ø)
数据库和相关列整理是'Danish_Norwegian_CI_AS'
我的问题是它在这里显示'Aabakken'(id = 141)'Aaa'(id = 142)和'Aa'(id = 143)。我相信这些都是英文字母,应该显示在最后的结果..
为什么这些值显示在那里以及如何解决它。
请帮帮我..谢谢
答案 0 :(得分:2)
AA是挪威字母表中的最后一个字母,当您下令降序时,它应该是第一个字母。
您的订购与Danish_Norwegian_CI_AS整理一样正常。如果您想要不同的排序,请更改排序规则
SELECT x
FROM
(values('AA' ),('BB')) x(x)
ORDER BY
x collate SQL_Latin1_General_CP1_CI_AS