sql - 如何根据 SQL 中的不同问题显示所有数据?
问题描述
即使满足第一个条件,我如何循环遍历所有条件?例如:
CASE WHEN first_condition is NOT NULL
THEN ppp."WEIGHT"
WHEN second_condition IS NOT NULL
THEN ppp."WEIGHT"
结果将是:
first_condition | weight
second_condition | weight
解决方案
对于每个条件,您必须有不同的列:
CASE
WHEN first_condition is NOT NULL THEN ppp."WEIGHT"
ELSE NULL
END AS Condition1
CASE
WHEN second_condition IS NOT NULL THEN ppp."WEIGHT"
ELSE NULL
END AS Condition2
推荐阅读
- jupyter-notebook - Jupyter 和 Google Colab 之间的 Sympy 输出有何不同?
- c# - 异步任务有什么用?
- c - 从文件中一一读取字符串并将它们添加到链表中
- vector - 在 Rust 中按元素折叠矩阵行并计算平均值
- android - 我们可以将一个视图引用到 Android Studio 中的另一个视图吗?
- java - 如何创建一个改变 toString 方法提供的方法?
- pic - 如何在 MPLAB 中将 Harmony Configurator 与 AWS FreeRTOS 项目一起使用
- android - 如何为线性布局赋予圆角?
- date - 如何知道使用 jmeter 参数化时间戳?
- jquery - 通过ajax请求成功发送表单到服务器后无法更改按钮文本?