【发布时间】:2015-07-14 18:59:47
【问题描述】:
可能有一种更简单的方法可以做到这一点,但现在我正在使用联合来获得我的结果。在我的查询中,无论驱动程序列如何,我都会得到 2 行数据。 如果驱动程序列为空,则期望的结果是从结果中排除该行,但如果它不为空,则需要将其包括在内。
2 行将是最大值,如果两者都为空,则没有行。
这可能吗?
查询:
选择 圆形(案例 WHEN _235 不为空 THEN '0' ELSE '' 结束,5) 作为 mi_factor1, 圆形(案例 WHEN _235 不为空 THEN '0' ELSE '' 结束,5) 作为 mi_factor2 来自我的数据库
联合
选择 圆形(案例 WHEN _230 不为空 THEN '0' ELSE '' 结束,5) 作为 mi_factor1, 圆形(案例 WHEN _230 不为空 THEN '0' ELSE '' 结束,5) 作为 mi_factor2 FROM los.e
【问题讨论】:
-
样本数据和期望的结果确实有助于传达您想要做的事情。
标签: mysql