数据库学习笔记
文章平均质量分 76
数据库学习相关笔记
云之君兮鹏
心有猛虎,细嗅蔷薇!
展开
-
Linux环境下Docker 安装 Postgres数据库
由于日常工作中需要临时数据分析或者对于一些系统演示工作需要数据库环境支持,因此快速搭建一个可以使用的数据库环境对于提高工作效率解决实际问题益处颇多;使用docker可以实现简化配置,便于版本控制,迅速搭建一个满足要求的数据库环境。原创 2023-10-11 01:25:14 · 176 阅读 · 0 评论 -
SQL统计活跃客户(用户数据连续性分析)
此类问题核心是思考如何判断连续性,首选将数据转换处理汇总到对应需要判断连续性的维度上(保证一个日期一个客户一条数据),然后通过窗口函数方式直接增加一个有顺序的列,然后通过有顺序增加或者差异规律,去和日期的变化比较,二者一致则证明日期也是连续变化了。原创 2023-10-08 01:34:08 · 1142 阅读 · 0 评论 -
SQL中使用位运算以及存储数据场景
现代计算机中所有的数据二进制的形式存储在设备中。即 0、1 两种状态,计算机对二进制数据进行的运算(+、-、*、/)都是叫位运算,即将符号位共同参与运算的运算。位运算,就是按照内存中的比特位(Bit)进行操作,这是计算机能够支持的最小单位的运算。程序中所有的数据在内存中都是以二进制形式存储的,位运算就是对这些二进制数据进行操作。二进制表示中,规定最高位位符号位正数为0,负数为1,系统中二进制均以形式存在。正数:原码、反码、补码都是其本身负数:原码=本身;反码=原码符号位不变,其它位取反;原创 2023-10-08 01:20:00 · 639 阅读 · 0 评论 -
HiveSQL使用总结笔记
文章目录@[toc]DDL 操作建表`CREATE TABLE``EXTERNAL``LIKE``COMMENT``ROW FORMAT``STORED AS`创建简单表:创建外部表:建分区表建Bucket表创建表并创建分区字段ds复制一个空表例子显示所有表:修改表结构表添加一列 :添加一列并增加列字段注释更改表名:删除表:增加、删除分区增加删除修改列的名字、类型、位置、注释:增加/更新列增加表的...原创 2020-04-29 10:40:01 · 1699 阅读 · 0 评论 -
SQL 语法 小结--多表关联举例(JOIN)
心有猛虎,细嗅蔷薇! <天蝎王>关键字:JOIN主要就是把两个或者多个表根据条件(表之间的字段关系)关联起来;INNER JOIN: 满足条件的行才会被返回(关联条件没有重复数据的话返回结果肯定小于或者等于行数最少的表);LEFT JOIN: 会返回左边表所有的行数,就算是左右表关联字段值不匹配。如果右表中没有匹配,则结果为 NULL。...原创 2016-12-11 15:42:07 · 508 阅读 · 0 评论 -
MySQL简单实现分组排序(类似row_number over (partition by ...))
原始数据原始数据需求内容原始数据增加一列,为球员最高分在自己所属分区排名!分组排序SELECT A.area "分区", A.player_name "运动员名", A.highest_score "最高分", SUM(CASE WHEN A.area = B.area AND A.highest_s...原创 2019-06-23 23:24:24 · 1411 阅读 · 0 评论 -
Hadoop3+Hive3安装记录(虚拟机搭建分布式环境,报错解决)
说明:相关文章内容为本人学习记录,参考网络分享,如有侵权联系删除!仅供技术分享非商用!Hadoop官方下载地址Hive官方下载地址概述工具:VMware 14目的:创建三个虚拟机,网络以桥接模式,三台虚拟机在同一网段,保证三台机器能够相互ping通。流程步骤:① 下载 CentOS7 ISO镜像使用VM创建第一个虚拟机;② 通过 VM 克隆创建剩下两个虚拟机;...原创 2019-06-16 03:08:14 · 2458 阅读 · 0 评论 -
HiveQL 行列转换样例
列转行数据文件内容 player.txt詹姆斯|小皇帝|2003|骑士,热火,湖人|3保罗|三炮|2005|黄蜂,快船,火箭|0韦德|闪电侠|2003|热火,骑士,公牛|3安东尼|甜瓜|2003|掘金,尼克斯,雷霆,火箭|0需求内容将选秀年份相同且冠军数量相同的球员姓名用+拼接展示2003,0|安东尼2003,3|詹姆斯+韦德2005,0|保罗涉及函数...原创 2019-06-17 00:56:29 · 195 阅读 · 0 评论