找回密码
 立即注册

QQ登录

只需一步,快速开始

知音

金牌服务用户

6

主题

8

帖子

40

积分

金牌服务用户

积分
40

[已处理] 排序问题

知音
金牌服务用户   /  发表于:2024-4-4 01:48  /   查看:1338  /  回复:2
1金币
如图[月]列,数据库是字符,我要按数字排序,请不要给我变通的方法,比如改数据库列类型,比如加公式列,比如保存改成01,02,03。我想问一下有没有直接的方法。
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

大佬这里是用表格列头的升序排序吗,检查网络请求查询SQL是 ORDER BY a.[月度] ASC,当月度为字符型默认按照字典排序逐个字符比较,10会排在2的前面,目前除了修改数据库列类型等暂时没有更好的方法,或者考虑如 ORDER BY CAST("月度" AS INTEGER) ASC 转换的SQL语句构建视图;

2 个回复

倒序浏览
最佳答案
最佳答案
Shawn.Liu活字格认证
超级版主   /  发表于:2024-4-4 01:48:12
来自 3#
大佬这里是用表格列头的升序排序吗,检查网络请求查询SQL是 ORDER BY a.[月度] ASC,当月度为字符型默认按照字典排序逐个字符比较,10会排在2的前面,目前除了修改数据库列类型等暂时没有更好的方法,或者考虑如 ORDER BY CAST("月度" AS INTEGER) ASC 转换的SQL语句构建视图;
回复 使用道具 举报
condust
金牌服务用户   /  发表于:2024-4-4 01:53:26
2#
可以变通实现啊,比如增加一个公式字段用CAST函数转换成整数,然后按这个字段进行排序,或者这个月份在生成的时候补一下位,1到9月之前补个0。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部