Vertica的这些事<五>—— 关于vertica常用函数介绍(持续更新ing)

简介: 取绝对值:select abs(-1);向上取整:select ceil(-1.001);向下取整:select floor(-1.001);取整:select trunc(-1.002);四舍五入:select round(1.23456,4.0);取随机数:select random();数值比较:select greatest(1,-2,4,3)
  • 取绝对值:select abs(-1);
  • 向上取整:select ceil(-1.001);
  • 向下取整:select floor(-1.001);
  • 取整:select trunc(-1.002);
  • 四舍五入:select round(1.23456,4.0);
  • 取随机数:select random();
  • 数值比较:select greatest(1,-2,4,3);
  • 链接字符:select '11'||'22'||'33';
  • 返回字符串位置:select INSTR('sdsq','s',2);
  • 截取字符串:select substr('abcd',2,2);
  • 替换字符串:SELECT Replace('abcdef', 'bcd', 'ijklmn');
  • 格式化日期:select to_char(sysdate(),'YYYY-MM-DD');
  • 返回几号:select day(sysdate);
  • 返回几月:select month(sysdate);
  • 返回年份:select year(sysdate);
  • 返回第几周:select week(sysdate);
  • 返回第几季度:select quarter(sysdate);
  • 日期直接相加减
  • 查询一个表有哪个用户有哪些权限 select grantor,grantee,privileges_description from grants where object_name=


目录
相关文章
|
SQL 消息中间件 算法
Flink SQL 性能优化:multiple input 详解
在 Flink 1.12 中,针对目前 operator chaining 无法覆盖的场景,推出了 multiple input operator 与 source chaining 优化。该优化将消除 Flink 作业中大多数冗余 shuffle,进一步提高作业的执行效率。本文将以一个 SQL 作业为例介绍上述优化,并展示 Flink 1.12 在 TPC-DS 测试集上取得的成果。
Flink SQL 性能优化:multiple input 详解
|
SQL 分布式计算 并行计算
PostgreSQL 并行计算解说 之24 - parallel CTE (Common Table Express)
标签 PostgreSQL , cpu 并行 , smp 并行 , 并行计算 , gpu 并行 , 并行过程支持 背景 PostgreSQL 11 优化器已经支持了非常多场合的并行。简单估计,已支持27余种场景的并行计算。 parallel seq scan
313 0
|
SQL 测试技术 索引
SQL性能调优实践——SELECT COUNT
最近想深入学习SQL,在网上搜索到一些SQL 优化的资料要么是张冠李戴,Oracle 优化的资料硬是弄成啦MS SQL 优化的资料,而且被很多人转载,收藏,有些要么有些含糊不清,好像是那么回事,也没经过验证,实践出真知!下面是我对SELECT COUNT(*), SELECT COUNT(1),SELECT COUNT (0), SELECT COUNT(Field)等孰优孰劣的测试结果,如果测试方法有什么不足,也希望大家给点建议。
1284 0
|
SQL 大数据 流计算
Flink入坑指南 第四章:SQL中的经典操作Group By+Agg
Flink入坑指南系列文章,从实际例子入手,一步步引导用户零基础入门实时计算/Flink,并成长为使用Flink的高阶用户。 简介 Group By + Agg这个最经典的SQL使用方式。Group By是SQL中最基础的分组操作,agg的全称是aggregation(聚合操作),是一类SQL算子的统称,Flink中最常用的Agg操作有COUNT/SUM/AVG等,详情参见Flink支持的聚合操作列表。
9038 0
Vertica的这些事<十五>—— Vertica备份元数据信息
—备份资源池 SELECT 'CREATE RESOURCE POOL ' || name || CASE WHEN memorysize IS NULL THEN ' ' ELSE ' MEMORYSIZE ' || '''' || memorysize
1481 0
|
Oracle 关系型数据库 C++
Vertica的这些事<七>—— Vertica中实现Oracle中的ws_concat功能
vertica中没有类似Oracle中的ws_concat函数功能,需要开发UDF,自己对C++不熟悉,所有只有想其他方法解决了。 上代码: SELECT node_state, MAX(DECODE(row_number, 1, a.node_name)) || NVL(MAX(DECODE(row_number, 2, ',' || a.node_
1911 0
Vertica的这些事<十一>—— Vertica 管理
1、版本信息 dbadmin=> SELECT version(); version ------------------------------------ Vertica Analytic Database v7.
1390 0
Vertica的这些事<十>—— vertica中group by 和join 语句的优化
vertica group by优化语句,先对语句进行explain 操作查看预执行计划,其中group by 分为 GROUPBY PIPELINED 和 GROUPBY HASH,通过执行计划可以清楚的看到vertica到底采用的那种执行方式,优化一般就是吧GROUPBY HASH优化为GROUPBY PIPELINED 下面讲一下官网举得例子 CRE
1936 0
|
SQL 缓存 数据安全/隐私保护
Vertica的这些事<四>—— VSQL常用命令
Linux环境下,一般都是使用vsql客户端连接vertica来执行命令的,下面就介绍一下vsql常用的命令有哪些。 导出数据 /opt/vertica/bin/vsql -U $usr -p 5433 -h 172.17.12.208 -w $pwd -At -o /home/zyzx/20160809.dat -c "select * from tb_test;"
3181 0

热门文章

最新文章