这一行数据是我数据集的 一列“周数”数据,然后我进行的横向拓展, 要求按照升序排序,不知道为什么排的不对, sql里明明写了 order by 周数 asc 。结果出来是这样的, 有大佬遇到过,该如何处理吗??
试过了不行,我的是pg数据库, 最后改成 order by substring(周数,2,20)::numeric asc 解决了。
你的周数是字符串 这排序没问题
-----------
改成 order by replace(周数,"W","") ASC
你这个是字符串,所以排序对的,你要处理数据
要么把W9改成W09样式
要么这个字段去掉W,转成数值排序才可以