如何处理动态查询

How to deal with Dynamic Queries

简单问题

我有一个 table 看起来像这样

我想做的是 select 这样我就能得到结果

这是一个 PIVOTING 问题吗?寻找建议以了解如何为此形成 'Select' 查询?

如果要合并前三列中具有相同值的行,则使用聚合:

select columna, columnb,columnc, max(columnd) columnd, max(columne) columne
from mytable
group by columna, columnb, columnc

聚合函数 - 例如 max() - 忽略 null 值,因此 max(columnd) 为具有相同 [=15= 的行提供非 null 值].