在 SQL 中拆分字母列

Splitting alphumeric column in SQL

我目前有一个看起来像这样的数据集

J_J      WMT        MSF
6.7M     167.8M     1.6k
544K     700.7B     875k
888.7B   900K       98.5M

我想拆分每列的字符串值,这样我就可以看到这样的内容:

Column1   Column2
6.7         M
544         K  
888.7       B

我目前在第一列中使用以下代码:

SELECT REPLACE("J_J", '[0-9]') AS Letters,
       REPLACE("J_J", '[A-Z-z]') AS Numbers
FROM   data

这给了我以下错误:

The replace function requires 3 argument(s).

如何声明参数函数?,

提前致谢

大多数数据库支持 left()right() 以及 len()length()。这表明:

select left(J_J, len(J_J) - 1), right(J_J, 1)