sql - 视图 oracle SQL 的相关性
问题描述
如何计算 Oracle SQL 中视图的相关性。
CORR_S
我将函数用于表没有问题,但在视图上使用时会出错。
这是创建的视图。
CREATE VIEW staffavg
AS
SELECT C.staffid AS "staffid", (SELECT S.age
FROM staff S
WHERE S.staffid = C.staffid) AS "age", ROUND(AVG(C.courseevaluation),2 ) AS "courseavg"
FROM course C
GROUP BY C.staffid
ORDER BY C.staffid
这是我用来获取相关性的函数
SELECT
CORR_S(courseavg, age) AS "coefficient",
CORR_S(courseavg, age, 'TWO_SIDED_SIG') AS "two sided sig"
FROM staffavg
这是错误
ORA-00904:“AGE”:无效标识符
00904。00000 -“%s:无效标识符”
*原因:
*操作:
第 23 行错误,第 19 列
解决方案
推荐阅读
- java - 如何使用 @EmbeddedId 在两个表之间进行映射?
- vba - VBA - 刷新除工作簿中的所有表
- javascript - 如何使用字段ID通过javascript在输入字段中添加占位符
- google-apps-script - 存档(仅复制内容)电子表格中的某些工作表
- anaconda - 无法在 Windows 上运行 anaconda 和 anaconda-prompt
- business-intelligence - 如何在 OBIEE 12c 中获得美元($)符号?
- android - 如何使用纬度和经度获取地址信息?
- c++ - 范围 v3 any_view & 常量
- c# - 转换为 void 返回委托的 AsyncLazy 匿名函数无法返回值
- java - 我明白了:线程“LWJGL 应用程序”com.badlogic.gdx.utils.SerializationException 中的异常:解析文件时出错:mar.tmx