我的 nvarchar 列包含以下数据:
1.0
10.0
10.1
5.1
6.4
5.3
90.5
39.23
23.2.2
21.2.1
4.3.1
当我将它作为字符串订购时,我得到以下结果:
1.0
10.0
10.1
21.2.1
23.2.2
39.23
4.3.1
5.1
5.3
6.4
90.5
select * from mytable order by mycolumn
这是错误的,它应该将集合排序为数字,例如:
1.0
1.1
1.2
2.3
2.3.1
等等
如何正确排序?我将不胜感激任何帮助!