2014-09-26 83 views
0

我有TABLE_1包括一些领域,一个字段名称是吞吐量char数据类型(该值数)如何字符串转换成数Netezza公司

我想使用函数AVG()从所有获得平均值在Netezza公司吞吐量值,

我曾尝试代码转换为float:

SELECT Cast(THROUGPUT as float) AS A 
FROM WIFI.WID_NM_DETAIL 
ORDER BY A 

当我执行的代码,我有错误错误:错误的float8输入格式 '1,248.2',

我试图给另一个数据类型,但仍然错误

我该如何解决它?

THX

回答

0

取决于什么样的格式掩盖你用来显示你的吞吐量和你的数据库是什么区域,那么你应该要么删除所有逗号或所有点。 假设逗号分隔这里成千上万,你可以尝试这些

CAST(REPLACE(throughput,',') AS FLOAT) 

CAST(TRANSLATE(throughput,',','') AS FLOAT) 
+0

WAW之一... THX为您answer..but当我尝试了,我得到了错误“错误:零长度分隔标识符“:( – ihsansat 2014-09-29 01:33:20

+0

我发现了特定于netezza的两种替代方法 – sqlab 2014-09-29 12:26:35