将这两张表 连成一张表 “SELECT SUM(CASE WHEN status_stage = 4 THEN 1 ELSE 0 END) AS status_stage_4_count ,COUNT(*) AS total_count FROM smart_dw.smart_dw_metric_v2_dwd_workitem_73285 WHERE stamp='Req' ”"SELECT id,creator_workno,creator_current_dept_name,stamp,status_stage,project_id,project_name,commit_date,gmt_closed FROM smart_dw.smart_dw_metric_v2_dwd_workitem_73285 WHERE stamp='Req'"
时间: 2023-02-28 22:29:26 浏览: 96
这是一个 SQL 语句,用于将两张表合并为一张表。首先执行第一条 SELECT 语句,该语句从 smart_dw.smart_dw_metric_v2_dwd_workitem_73285 表中选择两个字段:status_stage_4_count 和 total_count。status_stage_4_count 是根据状态阶段为 4 的条目数进行计算的,而 total_count 则是该表中所有条目的数量。这两个字段都需要满足表中的 stamp 字段为 "Req" 的条件。
第二条 SELECT 语句也从 smart_dw.smart_dw_metric_v2_dwd_workitem_73285 表中选择多个字段:id、creator_workno、creator_current_dept_name、stamp、status_stage、project_id、project_name、commit_date 和 gmt_closed。同样需要满足 stamp 字段为 "Req" 的条件。
将两个 SELECT 语句结合起来,即可得到一张合并后的表。
阅读全文