跳至内容
- — 3.需求ID、研发需求名称、需求类别(研发需求、需求变更、BUG)、预计耗时、创建日期、deadline、项目阶段、需求方.
- — 评审人、优先级、状态、子任务数量、完成进度
- select
- distinct
- id , — 需求ID
- title , — 研发需求名称
- `type` , — 需求类别(研发需求、需求变更、BUG)
- estimate , — 预计耗时
- openedDate , — 创建日期
- closedDate , — deadline
- stage , — 项目阶段
- openedBy , — 需求方
- reviewedBy , — 评审人
- pri , — 优先级
- subStatus , — 状态
- sum(subtask_num) over(partition by id ) as subtask_num_sum , — 子任务数量
- concat((1.00 – round(sum(`left`) over(partition by id) / (sum(`left`) over(partition by id) + sum(consumed) over(partition by id) ),2))*100,’%’) as jindu — 完成进度
- from
- (
- select
- zs.id , — 需求ID
- zs.title , — 研发需求名称
- zs.type , — 需求类别(研发需求、需求变更、BUG)
- zs.estimate , — 预计耗时
- zs.openedDate , — 创建日期
- zs.closedDate , — deadline
- zs.stage , — 项目阶段
- zs.openedBy , — 需求方
- zs.reviewedBy, — 评审人
- zs.pri , — 优先级
- zs.subStatus , — 状态
- — 子任务数量
- — 完成进度
- case when zk.name is not null then 1
- else 0 end subtask_num ,
- zk.story , — 相关研发需求
- zk.name , — 任务名称
- zk.`type` as zk_type , — 任务类型
- zk.consumed , — 总计消耗
- zk.`left` , — 预计剩余
- zk.status — 任务状态
- from zt_story zs
- left join
- (
- select
- story , — 相关研发需求
- name , — 任务名称
- `type` , — 任务类型
- consumed , — 总计消耗
- `left` , — 预计剩余
- status — 任务状态
- from zt_task
- ) zk
- on zs.id = zk.story
- ) result1