내가 가진 다음 표 :문자열 집계 다른 테이블과 조인 C 럼
weighment_tran
village_cd
farmer_id
registered_farmer_id
plot_no
out_date
net_wt
village_dir
village_cd
village_name
taluka_cd
district_cd
taluka_dir
taluka_cd
taluka_name
district_dir
district_cd
district_name
farmer_dir
farmer_id
first_name
middle_name
agreement_tran
farmer_id
registered_farmer_id
payment_farmer_id
plot_no
main_sy_no
payment_bank_cd
payment_account_no
bank_dir
bank_cd
bank_name
bank_branch
주로 나는 두 개의 트랜잭션 테이블 즉
agreement_tran
가 (계약이 저장되는) 한
및 weighment_tran
(제품의 weighment는 agreement_tran
에 출석 만 저장) 및 다른 디렉토리는 bank_cd
과 같은 코드의 실제 이름에 대한 조회가 실제 bank_name
인 bank_dir
을 찾는 디렉토리입니다. farmer_id
, registered_farmer_id
, payment_farmer_id
은 같은 열 값입니다. 내가 필요한 것은 out_date
범위를 다음과 같이이다 :
Sl.No farmer_name Sy_nos village taluka district payment_farmer_id payment_account_no bank_name bank_branch sum(net_wt)
모든 plot_no
가 sy_no
을 가지고, 나는 모든 plot_no
에 해당 net_wt
로 sum(net_wt)
을 선택하고 모든 sy_no
들을 연결해야합니다.
select row_number() over (order by a.payment_farmer_id),
a.payment_farmer_id,
(select f.first_name ||' '|| f.middle_name as name
from farmer_dir f
where a.payment_farmer_id=f.farmer_id),
(select wm_concat(main_sy_no) from agreement_tran a
where a.plot_no=w.plot_no),
(select sum(net_wt)
from weighment_tran w
where (w.plot_no = a.plot_no)
and (w.season_cd = 9) and trunc(w.out_date) between
to_date('22-12-2013','dd-mm-yyyy') and to_date('23-12-2013','dd-mm-yyyy')
group by a.payment_farmer_id)
from agreement_tran a
을 시도했지만 내가 원하는 것을 얻을하지 않았다.
@Rachcha 지금까지 시도한 내용을 입력했습니다. 제발 봐 – Mallesh