在 Redshift 中使用字母数字数据对 varchar 列进行排序
sort varchar column with alphanumeric data in Redshift
我在 redshift 数据库中有一列包含像 11E, 11N, 11W,12W,12E,12S,1S,2E
这样的值。需要像 1S,2E,11E,11N,11W,12E,12S,12W.
这样的列排序
你需要把数字和字符分开。
试试这个订单
SELECT一个FROM例子
订购方式
转换(整数,当长度(a)= 2然后离开(a,1)否则离开(a,2)结束时),
右(a,1)
我在 redshift 数据库中有一列包含像 11E, 11N, 11W,12W,12E,12S,1S,2E
这样的值。需要像 1S,2E,11E,11N,11W,12E,12S,12W.
你需要把数字和字符分开。
试试这个订单
SELECT一个FROM例子 订购方式 转换(整数,当长度(a)= 2然后离开(a,1)否则离开(a,2)结束时), 右(a,1)