如何处理动态查询
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
值].
简单问题
我有一个 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
值].