R_BRPRJRISK_D_RPT(机构项目风险笔数日表)
 
 N_SK_BRANCH  NUMBER(8) Y 机构代理键
 C_MODULE_CODE  VARCHAR2(10) N 项目代理键
 D_DATE   VARCHAR2(8) Y 日期
 C_BRANCH2_CODE  VARCHAR2(8) Y 一级分行机构代码
 N_ERROR_NUM  NUMBER(8) Y 差错笔数
 N_CASE_NUM  NUMBER(8) Y 案件笔数
 N_DEREGU_NUM  NUMBER(8) Y 违规笔数
 
 *机构代理键为主键,一个机构代理键可能对应多个项目代理键
 ?一个存储过程,根据传入参数'机构代理键=32',
        查找该机构对应的差错笔数、案件笔数、违规笔数分别对应的前三高的项目代理键
 要求:差错笔数、案件笔数、违规笔数分别对应的前三高的项目代理键同时存在于一个结果集中
        

解决方案 »

  1.   

    select * from (select C_MODULE_CODE, N_ERROR_NUM  from N_SK_BRANCH = 32 order by N_ERROR_NUM) where rownum < 2
    unoin
    select * from (select C_MODULE_CODE, N_CASE_NUM   from N_SK_BRANCH = 32 order by N_CASE_NUM) where rownum < 2
    union
    select * from (select C_MODULE_CODE, N_DEREGU_NUM from N_SK_BRANCH = 32 order by N_DEREGU_NUM) where rownum < 2;