SQL+关系型数据库
Soyoger
申明:个人微信公众号:AI技术研习社,公众号ID:ai2club。本博客只是用来学习,并不从事任何商业活动,其内容是自己总结或者来自互联网搜索到的,并没有过多关注版权问题,如有侵权内容,请私信我进行删除,谢谢。本博客内容主要围绕计算机领域热点技术和工作内容,不涉及版权问题,任何人可以查看、转载。
展开
-
用户留存sql完整版
一般在运营或者BI报表里面,关于渠道用户分析时,用户留存是个不可缺少的过程,也是业界多渠道用户质量比较成熟的判断标准,主要指标,包括计算用户次日、3日、7日、30天、90天等的留存率,下面主要介绍sql的统计过程:留存率计算方法假如今天新增了100名用户,第二天登陆了50名,则次日留存率为50/100=50%,第三天登录了30名,则第二日留存率为30/100=30%,以此类推。步骤一:从数据库中提取user_id和login_time, 并计算 first_day, 用于存储每个用户ID最早登录原创 2020-06-24 12:07:52 · 4950 阅读 · 0 评论 -
mysql使用过程中的几个细节注意点
由于博主目前在数据部门工作,接触最多的关系型数据库就是mysql,因为业务部门的数据一般都是存储在mysql,而最终数据需要在大数据平台上管理,所以中间过程少不了ETL,以及给数据分析BI人员提供数据,这样就会导致写很多的sql,关于sql,博主也是半路出家,野路子,所以难免会犯错误,下面整理几个细节,最近体会到的。1. UNION关键字MySQL UNION 操作符用于连接两个以上的 SELEC...原创 2018-06-20 11:02:41 · 895 阅读 · 0 评论 -
mysql中日期加减和hive中日期加减区别
先来看看mysql中日期的加减:MySQL 为日期增加一个时间间隔:date_add()now() //now函数为获取当前时间select date_add(now(), interval 1 day); - 加1天select date_add(now(), interval 1 hour); -加1小时select date_add(now(), interval 1 minut...原创 2018-06-21 15:27:22 · 30318 阅读 · 0 评论 -
mysql如果带有换行的处理方式
UPDATE tablename SET FIELD = REPLACE(REPLACE(FIELD, CHAR(10), ''), CHAR(13), '');CHAR(10): 换行符CHAR(13): 回车符我的数据只有换行,所以更新:UPDATE tablename SET seller_name = REPLACE(seller_name,CHAR(10),'');...原创 2018-05-24 11:25:49 · 15419 阅读 · 0 评论 -
mysql日期处理的一些实现
1、unix_timestamp() 得到当前时间戳 如果参数date满足yyyy-MM-dd HH:mm:ss形式,则可以直接unix_timestamp(string date) 得到参数对应的时间戳 如果参数date不满足yyyy-MM-dd HH:mm:ss形式,则我们需要指定date的形式,在进行转换 unix_timestamp(‘2009-03-20’, ‘yyyy-MM-dd...原创 2018-04-12 11:06:51 · 497 阅读 · 0 评论 -
PostgreSQL 连接问题 FATAL: no pg_hba.conf entry for host
The server doesn't grant access to the database: the server reports FATAL: no pg_hba.conf entry for host "192.168.0.123", user "postgres", database "postgres" FATAL: no pg_hba.conf entry for host "1原创 2017-05-25 17:07:15 · 44168 阅读 · 0 评论 -
PostgreSQL数据类型
数据类型指定要在表字段中存储哪种类型的数据。 在创建表时,对于每列必须使用数据类型。PotgreSQL中主要有三种类型的数据类型。 此外,用户还可以使用CREATE TYPE SQL命令创建自己的自定义数据类型。以下是PostgreSQL中主要有三种类型的数据类型:数值数据类型字符串数据类型日期/时间数据类型数值数据类型数字数据类型用于指定表中的数字数据。名原创 2017-05-27 08:47:21 · 852 阅读 · 0 评论 -
PostgreSQL数据库、表空间、角色及用户
一、创建数据库1、通过pgAdmin创建数据库TestDb1:打开数据库TestDb1看到建库脚本:在目录——PostgreSQL(pg_catalog)——数据表——pg_database中可以查看多了一个数据库TestDb1:select oid,* from pg_database; 此时,在E:\PostgreSQL\data\base下的文件夹如下:原创 2017-05-26 11:35:59 · 5204 阅读 · 1 评论 -
Failed to load sql modules into the database cluster during PostgreSQL Installation
在安装postgre sql的时候,报Failed to load sql modules into the database cluster during PostgreSQL Installation我在网上看了很多资料,说什么C++环境,管理员身份运行,其实你看到Failed to load 就应该想到是权限问题,你指定的安装目录和数据存储没有写权限我的解决办法是报错之后,给安装目录原创 2017-05-26 09:25:13 · 4728 阅读 · 3 评论 -
PostgreSQL安装详细步骤(windows)
PostgreSQL安装:一、windows下安装过程安装介质:postgresql-9.1.3-1-windows.exe(46M),安装过程非常简单,过程如下:1、开始安装:2、选择程序安装目录:注:安装 PostgreSQL 的分区最好是 NTFS 格式的。PostgreSQL 首要任务是要保证数据的完整性,而 FAT 和 FAT32 文件系统不能提供这样原创 2017-05-26 09:00:17 · 5277 阅读 · 0 评论