テーブル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 ごとの plot_area が別の列に必要です。