当前位置: 首页 > 知识库问答 >
问题:

AVG内部的TO_NUMBER函数不工作

公良育
2023-03-14

我遇到了TO_NUMBER ORACLE函数的问题。

该查询

SELECT TO_NUMBER(varchar2_column)
FROM TABLE@ANOTHER_DB;

但如果我将TO_NUMBER放入AVG中,ORACLE将返回以下错误:

ORA-01722:无效编号ORA-02063:ANOTHER_DB位置的前一行:0

查询如下:

SELECT AVG(TO_NUMBER(varchar2_column))
FROM TABLE@ANOTHER_DB;

有人可以帮助我吗?提前致谢

共有1个答案

岳阳飙
2023-03-14

您可以使用以下查询来获取数据的工作格式掩码:

SELECT AVG(TO_NUMBER(varchar2_column, 'FM'||REGEXP_REPLACE(varchar2_column,'\d','0'))) 
  FROM TABLE@ANOTHER_DB;

这将生成一个格式掩码,将所有数字字符替换为0,这将适用于所有数据

 类似资料:
  • MariaDB 函数用于检索表达式的平均值。 语法: 或者 - 数据准备 在数据库中创建一个表,并插入一些数据。参考以下创建语句 - 1. AVG()函数与单表达式 示例: 查询表的平均分数。参考以下查询语句 - 执行上面查询语句,得到以下结果 - 2. AVG()函数与公式 也可以在函数使用数学公式。 例如,如果要将学生的平均成绩提高50%,则可以使用以下公式来计算: 当前数据库中的记录如下 -

  • AVG() 函数 AVG() 函数返回数值列的平均值。 SQL AVG() 语法SELECT AVG(column_name) FROM table_name 演示数据库 在本教程中,我们将使用 RUNOOB 样本数据库。 下面是选自 "access_log" 表的数据: +-----+---------+-------+------------+ | aid | site_id | count

  • Avg 函数示例 此示例使用订单表对那些运费超过 $100 的订单计算平均货运费。 此示例调用过程 EnumFields 过程,且可以在 SELECT 语句示例中找到该过程。 Sub AvgX() Dim dbs As Database, rst As Recordset ' 在您的计算机中修改此行使其正确指到 Northwind 的路径。 Set dbs = OpenDatabase("Nort

  • Avg 函数 计算包含在特定查询字段中的一组数值的算术平均值。 语法 Avg(expr) 其中 expr 代表一个字符串表达式,它或者标识一个字段,该字段包含要计算平均值的数据;或者标识一个表达式,它用该字段中的数据来执行计算。 expr中的运算对象可能包括一个表字段名,一个常数或一个函数(可能是内在的,也可能是用户自定义的,但不是 SQL 合计函数)。 说明 使用 Avg 计算的平均值是算术平均

  • 问题内容: 我正在使用来自scikit-learn的sklearn.svm.svc进行二进制分类。我正在使用其predict_proba()函数来获取概率估计值。谁能告诉我predict_proba()是如何内部计算概率的? 问题答案: Scikit- learn在内部使用LibSVM,而这又使用了Platt缩放(如LibSVM作者在本说明中所述)来校准SVM以产生除类预测之外的概率。 普拉特缩放

  • 严格说来,Ruby中没有函数.但Kernel模块中定义的方法(可以在任何地方用做函数,因此)可被其他语言当做函数来调用.若您对这些方法进行再定义时,就必需考虑到对其他方面的影响. `str 把字符串str当做外部命令来运行,并以字符串方式返回命令的输出.使用`str`形式来调用该方法(还可以使用%x(...)表示法进行调用.请参考命令输出). 可以使用$?来了解命令的结束状态. 若您只想执行命令,

  • 我正在用Azure函数做一个小POC。我已经从VS模板创建了一个简单的HttpTrigger函数,如果我在localhost中debbug都可以完美地工作,但如果我在Azure中部署,当我试图启动该函数时,我会遇到一个错误: 发生了一个错误。有关更多信息,请检查日志中的错误ID为24D8E48F-D925-45AD-82CF-F767Decc5F6F 如果我签入Insights,错误是: 调用堆栈

  • 我试图运行一个简单的mapdb示例,但出现了以下错误: 我的班级: 我的pomx.xml 我跑得很快-