
pgsql中行转列
PostgreSQL 对 FILTER 优化较好,尤其在 多聚合条件 下可能更高效,因每个 FILTER 子句独立执行筛选,避免重复遍历数据3。是通用条件表达式,可在 SELECT、WHERE、HAVING 等子句中使用,支持返回标量值或参与聚合计算。在聚合场景中,可能因多次条件判断和值转换产生额外计算开销,但差异通常较小,需通过实际执行计划验证。需与聚合函数(如 SUM、COUNT)结合使用,直接对聚合操作的行范围进行筛选。语法直观,明确表达“聚合时筛选”的意图,适合复杂聚合逻辑。








