모든 레코드를 제공하는 쿼리가 있습니다. 지금은 모든 기록에서 그것을 확인하려면 얼마나 많은 기록을 내가 25 모든 레코드에서 특정 레코드 집합을 선택하는 방법
- 이하와 동일 사이에 놓여 총 6 개의 열이 있습니다.
Credit Dist dt - App Received dt
열을 뺀 결과LO Issued - appr_dec
을 뺀 값이working days1
이되어working days2
이됩니다. 어떤 레코드가 어떤 조건에 놓여 있는지 결정한 후에, 나는이 조건들 각각에서 모든 어플리케이션의 수를 취하여working day1
과working day2
으로 어플리케이션 수를 나눠야합니다. 어떤 애플리케이션이 어떤 조건에 놓여 있는지를 판단하고 더 진행하려면 어떻게해야합니까?쿼리가 매우 길어서 더미 쿼리를 넣어서 아이디어를 얻으려고합니다. 조건에 대한
select LOSA_APP.app_ref_no AS "App.Ref.No.", LOSA_EXP_SUMM_Z.group_exp AS "Group Exposure Amount", column AS "App Received dt", column AS "Credit Dist dt", column AS "appr_dec", column AS "LO Issued" from losa_app LOSA_APP INNER JOIN code_branch CODE_BRANCH ON LOSA_APP.attend_branch = CODE_BRANCH.branch_id .... -- more joins where LOSA_APP.app_status in ('A','R') and ..... --other conditions
난,
LOSA_EXP_SUMM_Z.group_exp <= 250,000
같은LOSA_EXP_SUMM_Z.group_exp
,LOSA_EXP_SUMM_Z.group_exp between 250,000 and 500,000
에 대해 확인LOSA_EXP_SUMM_Z.group_exp >= 500,000
감사
해야
당신은 SUM을 사용할 수 있습니다 (SAL에 의해 DEPTNO 주문 BY (파티션) SCOTT.EMP 에서 RNK OVER 선택 EMPNO, DEPTNO, 샐 , RANK()() 사례 COL에서 <= 250000, 1 else 0 end) 이렇게 계속할 수 있습니다. –