相关和分析功能

时间:2015-02-26 22:19:07

标签: sql oracle oracle11g

我的表格看起来像

TDate         Name     Value     
20110101     xxx      1.2
20110102     xxx      1.3
...
20110101     yyy      3.4
20110101     yyy      32.1

我想计算每个名字之间的值的相关性(比如xxx和yyy之间)。这是我的代码:

Create table corrDEC as
Select distinct a.name ASymbol,b.name BSymbol, 
corr(a.value,b.value) over (partition by a.name,b.name)  Correlation
From logprofitDEC a, logprofitDEC b
where a.name<>b.name
Order by 1,2,3 desc;

我是否必须添加

where To_date(a.Tdate,'YYYYMMDD')=To_date(b.Tdate,'YYYYMMDD')

在where子句中?

0 个答案:

没有答案