表Agreement_tran
的列Cluster_cd, agreement_date, plot_area. Cluster_cd
已查找cluster_dir
,其中输入了群集的真实姓名。我需要的是:
Cluster_name Plot_area(Today) Plot_area(To-date)
A 123.654 15468.325
B 542.325 65984.652
C 985.235 56892.326
D 234.784 23697.784
但是代码不能正常工作,因为它会导致ORA-911错误。
SELECT a.cluster_name,
(SELECT Sum(plots_area)
FROM agreement_tran b
WHERE b.cluster_cd = a.cluster_cd
AND b.agreement_date = '2013-12-22') AS
today,
(SELECT Sum(plots_area)
FROM agreement_tran b
WHERE b.cluster_cd = a.cluster_cd
AND b.agreement_date BETWEEN '2013-12-22' AND '2013-12-30') AS
todate
FROM cluster_dir a;
我需要今天的cluster_name wise plot_area,并且如上所示需要在不同的列中显示。