Sql 我怎样才能在一周内分类
这是当我运行查询以获取一周时得到的结果。 问题是周没有按正确的顺序排序。 我确实使用了ORDERBY和ASC/DESC,但得到了相同的结果 请参见示例输出:Sql 我怎样才能在一周内分类,sql,Sql,这是当我运行查询以获取一周时得到的结果。 问题是周没有按正确的顺序排序。 我确实使用了ORDERBY和ASC/DESC,但得到了相同的结果 请参见示例输出: Week ------- Week-1 Week-10 Week-11 Week-12 Week-2 Week-3 Week-4 Week-5 Week-6 Week-7 Week-8 Week-9 有没有其他方法可以让我以正确的方式安排这周的活动 提前感谢您的帮助?列是一个字符串。您可以通过按长度排序,然后按值排序来处理此问题:
Week
-------
Week-1
Week-10
Week-11
Week-12
Week-2
Week-3
Week-4
Week-5
Week-6
Week-7
Week-8
Week-9
有没有其他方法可以让我以正确的方式安排这周的活动
提前感谢您的帮助?列是一个字符串。您可以通过按长度排序,然后按值排序来处理此问题:
order by len(col), col
注意:这假设前缀始终相同,在本例中为“Week-”。此外,根据数据库的不同,
len()
函数可能有不同的名称。列是一个字符串。您可以通过按长度排序,然后按值排序来处理此问题:
order by len(col), col
注意:这假设前缀始终相同,在本例中为“Week-”。另外,
len()
函数根据数据库的不同可能有不同的名称。您使用的是哪种数据库管理系统?您执行的查询是什么?按len(周)顺序从(表名)中选择周,周这一项按我希望的方式对我的周列排序您使用的是哪种数据库管理系统?您执行的查询是什么?按len(周)顺序从(表名)中选择周,这一周按我想要的方式对我的周专栏进行排序