2015-04-12 36 views
1

嗨,大家好即时通讯全新的蜂巢..如何删除特殊字符格式的字符串在蜂巢

i have amount column in table

1)我想从量删除美元符号,但现在用REG-EX它不工作提取。

2)并且还要计算0-99,100-199之间的数量等等。

+1

你试过了什么?结果如何? –

+0

我试过但不工作SELECT REGEXP_REPLACE(OrderAmount,'^((?![0-9])。)* $','') FROM order;我得到的输出:$ 21.00 $ 56.40 $ 78.00 $ 14.00 $ 54.00 $¥58.00 ....... – learner

回答

1

因为你的细胞具有格式($ ddd.dd)的字符串。我只想与''

EX更换$

SELECT REGEXP_REPLACE(OrderAmount, '\\$', '') 

对于范围的100,你可以做以下计数之间:

SELECT COUNT(*) FROM order GROUP BY floor(float(REGEXP_REPLACE(OrderAmount, '\\$', ''))/100); 
+0

来回感谢您的帮助,但它不工作,我再次得到相同的结果.. – learner

+0

我发现,我们需要逃避转义字符也蜂巢语法..请参阅更新的答案 –

+0

感谢它的工作,但米卡住了,现在我试图计数在0-99,100-199之间的数量,等等,所以我怎么能这样做,你能请指导,根据我的理解输出是字符串 – learner