PostgreSQL--SQL语言
PostgreSQL--SQL语言
MambaCloud
这个作者很懒,什么都没留下…
展开
-
PG中的窗口函数
PG中的窗口函数窗口函数提供在与当前查询行相关的行集合上执行计算的能力。通用窗口函数函数返回类型描述row_number()bigint当前行在其分区中的行号,从1计rank()bigint带间隙的当前行排名;与该行的第一个同等行的row_number相同dense_rank()bigint不带间隙的当前行排名;percent_rank()double precision当前行的相对排名:(rank-1)/(总行数-1)cume_dist(原创 2022-01-28 06:00:00 · 1638 阅读 · 0 评论 -
PG中的聚集函数
PG中的聚集函数聚集函数从一个输入值的集合计算出一个单一值。函数参数类型返回类型描述array_agg(*expression*)任何非数组类型参数类型的数组输入值(包括空)被连接到一个数组array_agg(*expression*)任意数组类型和参数数据类型相同输入数组被串接到一个更高维度的数组中 (输入必须都具有相同的维度并且不能为空或者 NULL)avg(*expression*)smallint, int, bigint、real、double原创 2022-01-28 06:00:00 · 1275 阅读 · 0 评论 -
PostgreSQL被除数为0的处理方法
PostgreSQL被除数为0的处理方法方法一:使用case语法select case when id=0 then 0 else id/2 end from c2;方法二:自定义操作符CREATE OR REPLACE FUNCTION DIV_ZERO(NUMERIC,NUMERIC) RETURNS NUMERIC AS $BODY$ SELECT CASE WHEN $2 = 0 THEN 0 ELSE $1/$2 END; $BODY$ LANGUAGE SQL;...原创 2022-01-23 06:00:00 · 1650 阅读 · 0 评论 -
PG中的几种数据类型转换方式
PG中的几种数据类型转换方式1、通过格式化函数进行转换函数返回类型描述示例to_char(timestamp,text)text把时间戳转换成字符串to_char(current_timestamp,‘HH12:MI:SS’)to_char(interval,text)text把间隔转换成字符串to_char(interval ‘15h 2m 12s’,'HH24:MI:SS)to_char(int,text)text把整数转换成字符串to_char原创 2021-12-24 22:00:00 · 16837 阅读 · 0 评论