| | |
| | | group by medium; |
| | | </select> |
| | | |
| | | <!-- 按项目统计项目存储量 --> |
| | | <select id="countStorageByProject" resultType="java.util.Map"> |
| | | with rs as ( |
| | | select a.dircode, c.dcount, c.sizes |
| | | from lf.sys_meta a |
| | | inner join lf.sys_meta_down b on a.id = b.metaid |
| | | inner join lf.sys_download c on b.downid = c.id |
| | | ) |
| | | select |
| | | d.name "项目名称", |
| | | (select count(*) from rs where rs.dircode like d.code || '%') "下载个数", |
| | | (select coalesce(sum(rs.dcount), 0) from rs where rs.dircode like d.code || '%') "下载数量", |
| | | (select round(coalesce(sum(rs.dcount * rs.sizes), 0)::numeric, 3) from rs where rs.dircode like d.code || '%') "数量总量(MB)" |
| | | from lf.sys_dir d |
| | | where pid = 0 order by d.code; |
| | | </select> |
| | | |
| | | <!-- 查询项目信息 select PROJNAME,* from bs.bs_project WHERE PROJNAME LIKE '${projectName}%' AND PROJNAME IS NOT NULL ; --> |
| | | <select id="selectProjectInfo" resultType="java.util.Map"> |
| | | select PROJNAME,* from bs.bs_project WHERE PROJNAME LIKE '${projectName}%' AND PROJNAME IS NOT NULL ; |