vertica基础操作
--获取当前时间
select sysdate;
select getdate();
select now()+1;--会显示时区
--格式化日期
select to_char(sysdate(),'YYYY-MM-DD');
select year(sysdate)||'-'||month(sysdate)||'-'||day(sysdate)||'第'||quarter(sysdate)||'季度 第'||week(sysdate)||'周';
select to_char(sysdate,'hh24:mi:ss')
--转换类型
select cast('123' as integer);
--返回字符串位置
select INSTR('sdsq','s',2);
--替换字符串
SELECT Replace('abcdef', 'bcd', 'ijklmn');
--截取字符串
select substr('abcd',2,2);
--取绝对值:
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);
--NULL空值
select isnull(NULL ,'123');
--最大值
select max(hurr_id) from ROI_USER_ROLE rr;
--最小值
select min(hurr_id) from ROI_USER_ROLE rr;
select PRODUCT_ID,count(1) from ROI_USER_PRODUCT rup group by PRODUCT_ID having COUNT(1)>1;
--字符串长度
select LENGTH('12345');
--大小写转换 lower,upper
select LOWER('ABC');
select UPPER('abc');
--左右补空格
select LPAD('abcd',14, ' ') value,RPAD('abc',5,' ') from dual;
--删空格ltrim,rtrim,trim
select ltrim(' 123 '),RTRIM(' 12324 '),TRIM(' 12343 ');
--生成内码 如PR0001
select concat('PR',CAST(DENSE_RANK() OVER(ORDER BY PRODLINE_NAME,ROI_PRODUCT ) AS VARCHAR(10)))
from PRODUCT_INFO rpi
--相同产品排序
select PRODUCT ,NULL ,'KPI',RANK () OVER(
ORDER BY PRODUCT ) AS PRODUCT_SORT,'A',NULL,NULL,NULL,PRODLINE_NAME ,NULL,RANK () OVER(
ORDER BY PRODLINE_NAME ) AS PRODLINE_SORT,BIGPRODLINE_NAME,NULL,RANK () OVER(
ORDER BY BIGPRODLINE_NAME ) AS BIGPRODLINE_SORT,NULL from PRODLINE_YEAR
--为空的赋值
select IFNULL(NULL,0),NVL(NULL,0)
--字段包含"研发费用(含间接" 取值
DECODE(HFM.SUBJECT,'研发费用(含间接)',SUM(CALIBER)*100000000)
--分组排序 处理数据 ?????
LAG(CAST (DECODE(HFM.SUBJECT,'收入',SUM(CALIBER)*100000000) AS FLOAT),1,0) OVER(PARTITION BY HFM.ROI_PRODUCT ORDER BY HFM.PRODUCT,SUBJECT,HFM.YEARS) AS LAST_BUSINESS_INCOME
--生成ID
select ROW_NUMBER() over(order by NAME) as ID from ORDER_CONFIG where CONFIG_CODE='CHANNEL_COMPLETE'
--添加注释
1,先往要添加注释的表里添加一条数据。
2,查询投影分区
select projection_name from projections where anchor_table_name = 'Table';
3,添加注释
COMMENT ON COLUMN 用户.投影分区名称.字段名 IS '注释';
4,查询投影分区里的注释
SELECT t3.anchor_table_name AS Table_name,
SUBSTR (t1.object_name, INSTR (t1.object_name, '.', 1) + 1) AS Column_name,
t1.comment AS comment
FROM comments t1, projections t3
WHERE SUBSTR (t1.object_name, 1, INSTR (t1.object_name, '.', 1) - 1) =
t3.projection_name
AND t1.object_type = 'COLUMN' --and t3.anchor_table_name = 'HFM_PRODUCT'
ORDER BY t3.anchor_table_name;
--查询字段出现的表名
select * from v_catalog.columns where table_name like upper('%ROI%')
--查询字段在哪个表中出现
select * from v_catalog.columns where column_name = 'PDTNO';
--修改表名
ALTER TABLE test1 RENAME TO table_test;
--修改列名称
alter table IBDS_PDT rename pdtno1 to PDTNO;
--删除字段
Alter table表名 drop column字段名;
--查看所有表名
SELECT table_schema, table_name, create_time FROM tables;
--修改字段为非空
alter table test.fct_fournet_wlanap_equp_ana_d alter column day_id set not null;
--更改字段数据类型
alter table test.dim_micro_area_gsm alter column cell_id set data type numeric(15,0);
--给表增加字段
alter table test.DIM_DETAIL_SVCTYPE add column if_app numeric(10,0);
--删除表字段
alter table test.DIM_DETAIL_SVCTYPE drop column if_app;
--查询当前资源池的设置情况
SELECT name, memorysize, maxmemorysize, priority, runtimepriority,QUEUETIMEOUT,runtimeprioritythreshold, runtimecap, maxconcurrency
FROM V_CATALOG.RESOURCE_POOLS;
--查询当前资源池的使用情况
select node_name,pool_name,running_query_count as running,memory_size_kb,memory_inuse_kb,general_memory_borrowed_kb,query_budget_kb
from resource_pool_status
where running_query_count > 0
order by pool_name,node_name;
--查询一个表有哪个用户有哪些权限
select grantor,grantee,privileges_description from grants where object_name='ROI_USER'
--杀锁
SELECT transaction_id FROM locks; ---查看transaction_id
SELECT * FROM sessions where transaction_id = <>;
SELECT INTERRUPT_STATEMENT('<session_id>','<statement_id>');
vertica基础操作相关推荐
- 提交表单自动刷新_Web自动化测试:元素的基础操作和浏览器基础操作
上一节,我们了解了如何定位元素,其实也有涉及对于元素的操作,这一节我们就详细的介绍一下对于元素的操作和对于浏览器的一些操作 一.对于元素的基础操作: clear():清除输入框内的文本 send_ke ...
- 【opencv】(1) 基础操作:图像视频读取、图像截取、颜色通道
主要内容有:图像及视频的读取和保存.图像显示.转换灰度图.图像截取.颜色通道提取和组合 那我们开始吧. 1. 图像操作 首先我们导入opencv库,彩色图像一般都是由RGB(红绿蓝)三颜色通道构成,灰 ...
- JavaのFile类基础操作之问题
在上一章节,介绍了File类的基础操作,比如文件的创建,文件的删除等等.这一章节,将介绍在File类基础操作中遇到的问题. 1.路径分割符问题 在实际的软件开发与运行过程中,往往都会在Windows环 ...
- 计算机应用基础统考操作,全国统考计算机应用基础操作题
全国统考计算机应用基础操作题 (16页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.9 积分 .1.打开考生文件夹下的文件Word6.doc,完成 ...
- Docker 之 Docker基础操作
第1章 Docker基础操作 1.1 常用的命令 0) 安装Docker 环境 yum -y install docker 1) 指定 IP,DNS 网络位启动Docker容器 a) docke ...
- cameraraw面板大小调整_Camera Raw基础操作面板介绍
大家好,我是摄影师:爱撒谎的猫. 今天我想和大家分享的内容是:Camera Raw基础操作面板介绍. 我们每次将RAW格式的图片文件拖入Photoshop中时,最先出现的都是Camera Raw的基础 ...
- MATLAB基础操作--命令窗口
MATLAB基础操作–命令窗口 常用的赋值运算符-'='对变量进行赋值 x=9-5 x = 4 x-8=9 x-8=9 ↑ 错误: '=' 运算符的使用不正确.要为变量赋值,请使用 '='.要比较值是 ...
- 项目实战12.1—企业级监控工具应用实战-zabbix安装与基础操作
无监控,不运维.好了,废话不多说,下面都是干货. 警告:流量党勿入,图片太多!!! 项目实战系列,总架构图 http://www.cnblogs.com/along21/p/8000812.html ...
- java jdbc 教程_java JDBC系列教程之JDBC类的简析与JDBC的基础操作
什么是JDBC? 概念:JAVA Database Connectivity Javas数据库连接,Java语言操作数据库接口,然后由各个数据库厂商去实现这个接口,提供数据库驱动java包,我们可以使 ...
最新文章
- vmware 报错解决:The system cannot find the path specified.
- 第13届景驰-埃森哲杯广东工业大学ACM程序设计大赛 L-回旋星空
- 使用phpqrcode生成二维码时候显示不正常,有一个小方块
- Android移动开发之【Android实战项目】DAY11-App实现截图分享qq,微信
- java怎么输出点,Java实现控制台输出两点间距离
- Linux中chown和chmod的区别和用法
- js执行环境作用域和闭包_JavaScript中执行上下文,提升,作用域和闭包的终极指南
- 4场直播丨站撸Oracle、MySQL、医疗、航空
- log4j配置(转)
- QThread多线程编程分析
- intel simd 资料
- MySQL小数数据类型
- 远程桌面端口映射如何设置
- Windows 10,Server 2019 通过cobbler 实现批量自动化安装
- 如何看待北大硕士买米粉事件?听听广东亨盛维嘉怎么说
- 交通领域主要SCI期刊——2017年JCR
- VScode插件(自用)
- SpringBoot 限流实现
- [日语二级词汇]日语二级必会汉字总结4
- 进行日常记账,查看某时间段的账目