• — 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

作者 admin

张宴银,大数据开发工程师

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注