无数据的SQL CASE语句
本文介绍了无数据的SQL CASE语句的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个表,其中包含具有运行状态的流程引擎1、2、3、4、5、6。当其中一个引擎出现故障时,该记录将从表中删除。使用CASE语句,我可以显示第一个出现故障的引擎,但是如果有两个或多个引擎出现故障,我该如何开始显示这些引擎呢?例如,如果两个引擎都停机,我如何使此查询显示PE 2停机和PE 4停机。目前,它仅显示列表中关闭的第一个引擎。
推荐答案
而不是Case,对两种不同的情况使用union all
,都很好,有些不运行。子查询分解以减少重复代码。
这篇关于无数据的SQL CASE语句的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!