я использовал следующий запросПодзапрос Oracle для извлечения данных из нескольких таблиц?
SELECT
a.cluster_cd,
(SELECT
Sum(BALANCE_AREA)
FROM
AGRI.plantation_TRAN p
WHERE
p.plot_cluster_cd = a.cluster_cd
AND trunc(a.agreement_date) = trunc(sysdate)
AND a.PLOT_NO = p.PLOT_NO
AND a.SEASON_CD = p.SEASON_CD
AND (a.SEASON_CD = 10)) as Today,
(SELECT
Sum(BALANCE_AREA)
FROM
AGRI.plantation_TRAN p
WHERE
p.plot_cluster_cd = a.cluster_cd
AND trunc(a.agreement_date) BETWEEN to_date('2014-10-24','YYYY-MM-DD') AND trunc(sysdate)
AND a.PLOT_NO = p.PLOT_NO
AND a.SEASON_CD = p.SEASON_CD
AND (a.SEASON_CD=10)) as Todate
FROM
AGRI.agreement_TRAN a
и я получил
cluster_cd Today Todate
1 0.8 3.5
1 2.6 8.2
2 8.3 9.5
3 0.2 2.6
2 6.1 9.1
3 9.8 11.0
Но что мне нужно
сегодня и поле ФОРУМА должно быть подведено к отчетливым cluster_cd как
Cluster_CD Today Todate
1 123 456
2 125 789
3 45 458
4 456 789
Сумма должна быть сделана на уникальном cluster_cd
Я использовал 'отчетливый' к cluster_cd, но получил различались результат. – Mallesh
Ваши результаты не имеют смысла. Возможно, вам следует показать образцы данных, поэтому более очевидно, как рассчитываются результаты. –
Сумма @GordonLinoff не группируется на cluster_cd. Пожалуйста, обратите внимание на cluster_cd, имеются повторяющиеся значения Cluster_cd. Но мне нужны разные значения cluster_id – Mallesh