zoukankan      html  css  js  c++  java
  • 每日排行榜报表的sql(oracle)

    Select *
      from (select Z.*, rownum RN
              from (select organise_name,
                           open_suc_total,
                           rank() over(order by open_suc_total desc) recSuccessCountRank,
                           recommend_total,
                           rank() over(order by recommend_total desc) recTotalCountRank,
                           to_char(round(open_suc_total / recommend_total * 100,
                                         4),
                                   'fm9999990.00') || '%' recSuccessLevel,
                           rank() over(order by open_suc_total / recommend_total desc) recSuccessLevelRank
                      from (select f_hkf_find_organise(R.Organise_Id,
                                                       'organise_name',
                                                       1 +
                                                       f_hkf_organise_level('SCAA')) organise_name,
                                   sum(R.open_suc_total) open_suc_total,
                                   sum(R.recommend_total) recommend_total
                              from Stat_Recomend_Day R, sys_organise_info oi
                             where 1 = 1
                               and instr(R.organise_code, oi.organise_code) = 1
                               and (oi.organise_id = ('SCAA') or oi.organise_code = ('SCAA'))
                             group By f_hkf_find_organise(R.Organise_Id,
                                                          'organise_name',
                                                          1 +
                                                          f_hkf_organise_level('SCAA')))
                    union all
                    select '合计',
                           nvl(open_suc_total, 0) open_suc_total,
                           null,
                           nvl(recommend_total, 0) recommend_total,
                           null,
                           to_char(round(nvl(open_suc_total / recommend_total, 0) * 100,
                                         4),
                                   'fm9999990.00') || '%' recSuccessLevel,
                           null
                      from (select sum(R.open_suc_total) open_suc_total,
                                   sum(R.recommend_total) recommend_total
                              from Stat_Recomend_Day R, Sys_Organise_Info oi
                             WHERE (oi.organise_id = ('SCAA') or oi.organise_code = ('SCAA'))
                               and instr(r.organise_code, oi.organise_code) = 1)) Z)

  • 相关阅读:
    joomla
    笨兔兔的故事(下)
    wine乱码
    笨兔兔的故事(中)
    gedit中文乱码
    php不常用函数
    android配置开发环境ubuntu
    笨兔兔的故事(上)
    关于linux编码
    linux常用命令小记
  • 原文地址:https://www.cnblogs.com/working/p/2918973.html
Copyright © 2011-2022 走看看