Postgres常用原生函数
聚合函数sum/avg/max/min/count | 合计/平均值/最大值/最小值/行数 |
类型转换 | ()::text得到包含引号的字符串 |
字符串拼接 | concat(字, '-', 号) 字号 |
截取字符串 | substring(日期, 1, 4) 年份 |
字符串长度 | length(名称) |
分组函数 | rollup:生成按照层级进行汇总的小计、合计和总计;cube:产生多维度的交叉统计 |
条件函数 | { select: "产品名称, sum(case substring(销售日期, 6, 2) when '01' then (销售额 end) 一月份销售额", group: "rollup(产品名称)" } |
窗口函数 | sum(月薪) over(partition by 部门) 部门总月薪 |