이름이 "Sometable"인 테이블에서 business_line (값 X, Y) 및 business_segment (값 X, Y, Z는 X와 Y가 business_line과 같습니다)가 있습니다. 나는 type_of_payment (값 A, B, C, D, E)라는 이름의 또 다른 컬럼과 transaction_value라는 이름을 가진 최종 컬럼을 가지고있다. 이것은 내가하고 싶은 것입니다 :그룹 내에서 그룹을 수행
business_line 및 business_segment별로 그룹화 된 거래를 합산하고 A, C, E에서 지불 한 비율도 알아보십시오. 따라서 출력 테이블은 다음과 같습니다.
(last three columns can be named anything
but they specify proportions of A,C,E)
Business_line SUM(transaction_value) A C E
and business seg.
X 100 20% 30% 50%
Y 200 11% 12% 77%
X 300 and so on
Y 170
Z 230
어떻게해야합니까 ??
PS : ACE의 합계는 B 100 %가 될 필요는없고 D는이 표준 SQL 오라클 (그러나 안된)에서 작동해야한다
분석 기능을 살펴 보았습니까? – jle
그룹별로 이것을 사용하고 싶습니다. 그룹 내에서 그룹을 생각하고 있었지만 정확하게하는 법을 모릅니다. 분석 기능에 대해서는 전혀 모른다. – user1356163
'B'및 'D'지불 및/또는 'B'및 'D'지급이 포함 된 경우에도 'A', 'C'및 'E'비율은 항상 100 % 합계로? –