SELECT A.指令,A.状态,CASE WHEN B.cnt > 0 then '完成' else '未完成' end as "判断结果"
FROM A left join
(
select 指令,count(1) cnt
from A
where 状态 in ('F','G')
group by 指令
) B on A.指令= B.指令
大概这个样子吧,现写的,没有验证过,可以大概看出思路吧。下班走人咯
SELECT A.指令,A.状态,CASE WHEN B.cnt > 0 then '完成' else '未完成' end as "判断结果"
FROM A left join
(
select 指令,count(1) cnt
from A
where 状态 in ('F','G')
group by 指令
) B on A.指令= B.指令
大概这个样子吧,现写的,没有验证过,可以大概看出思路吧。下班走人咯