【发布时间】:2014-08-30 09:44:36
【问题描述】:
我知道这一点,但我知道它不会起作用。
select date_decision,
(select count(*) from table2)/
(select count(*) from table1)
from dual
group by date_decision
Date_decision来自table2,table1和table2有一个共同的行,即Case_number
但是当它来自双桌时,我无法分组。我试图从 table1 中获取 1 天内的计数除以 table2 中 1 天内的计数。
表1
Case_number Date_application
39123 01-Jan-14
17724 05-Jan-14
13455 01-Jan-14
42314 03-Jan-14
10485 02-Jan-14
38762 02-Jan-14
93974 03-Jan-14
17388 01-Jan-14
29384 03-jan-14
65438 05-Jan-14
22312 04-Jan-14
表2
CASE_NUMBER DATE_DECISION
39123 01-Jan-14
17724 05-Jan-14
13455 01-Jan-14
42314 03-Jan-14
10485 02-Jan-14
38762 02-Jan-14
93974 03-Jan-14
我希望结果是这样的
Date Ratio
01-JAN-2014 85.84%
02-JAN-2014 75.33%
03-JAN-2014 82.35%
04-JAN-2014 84.93%
... ...
【问题讨论】:
-
请提供更多信息,日期来自哪个(或多个)表?表之间有什么共同点可以加入它们。样本数据(每张表)会有很大帮助。考虑设置一个 sqlfiddle sqlfiddle.com。
-
我更新了问题谢谢
-
也发布您的示例数据
-
好的开始,不要停止,请提供示例数据。 t1 是“案例”表,t2 是与 t1 的多对一关系吗? (请记住,我们对您的数据一无所知)