如何将递归结果按指定规则排序?

WenMing 40 信誉分
2024-05-30T07:13:23.4366667+00:00

我有一个查询语句,结果类似这样:

101

102

10103

10104

10203

10205

可否将其按以下规则排序:

101

10103

10104

102

10203

10205

SQL Server
SQL Server
Microsoft 关系数据库管理和分析系统的一个系列,用于实现电子商务、业务线和数据仓库解决方案。
172 个问题
Transact-SQL
Transact-SQL
ANSI SQL 语言的 Microsoft 扩展,包括过程编程、局部变量和各种支持函数。
22 个问题
{count} 票

1 个答案

排序依据: 非常有帮助
  1. LiHongMSFT-4306 28,806 信誉分
    2024-05-30T08:23:51.25+00:00

    你这一列是INT数据类型吗?

    你可以试试这个:

    order by cast(int_column as varchar(20))
    

    如果答案是正确的解决方案,请点击“接受答案”并投赞成票。如果您对此答案有其他疑问,请点击“评论”。

    0 个注释 无注释

你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。