sql
文章平均质量分 77
SQL (Structured Query Language) 是具有数据操纵和数据定义等多种功能的数据库语言,这种语言具有交互性特点,能为用户提供极大的便利,数据库管理系统应充分利用SQL语言提高计算机应用系统的工作质量与效率。
Jalen data analysis
数据分析学者和从业人员
展开
-
MySQL教程|数据分析与运营-MySQL篇(安装到使用详解+项目案例练习)
数据分析与运营-MySQL篇。数据分析、运营 从业人员 必知必会。转载 2022-06-12 10:16:26 · 527 阅读 · 0 评论 -
MYSQL的null(空值),还有空字符串的坑
1建立数据。2简单对比null和空字符串。3判断NULL。4判断空字符串。5综合案例。6总结。原创 2020-11-26 11:27:58 · 2050 阅读 · 0 评论 -
Mysql查询用户留存/留存率问题--用户n日(内)留存、某日新增用户n日(内)留存
计算某日的客户在第n日再次出现的概率--用户n日留存率。计算某日的客户在某个时间段内再次出现的概率--用户n日内留存率。计算某日新增的用户在第n日再次出现的概率--新用户n日留存率。计算某日新增的用户在某个时间段内再次出现的概率--新用户n日内留存率。转载 2020-10-26 21:51:14 · 2969 阅读 · 2 评论 -
用户运营 - 用户忠诚度分析真实案例
时间间隔:根据产品特性,用户再次进行(消费/复购/再次访问等)的时间需要多久?用户多久没来过了,说明该用户可能会流失呢?多久没有再次访问/购买的客户已经流失了呢?消费次数:用户消费多少次后忠诚度会大大提高呢?我们需要特别关注消费几次的用户呢?新用户进来后是否需要大量的活动促销?解决以上2个问题,我们就大概知道自己的用户的忠诚度的分布,以及知道我们平时需要重点运营的客户群体了。转载 2020-10-25 15:12:25 · 2269 阅读 · 0 评论 -
mysql查询用户留存语法(用户留存和用户留存率问题)
mysql查询用户留存问题(用户留存和用户留存率问题)。计算某日用户留存率(次日、3日、7日、30日,...)。计算某日新增用户留存率(次日、3日、7日、30日、...)。原创 2020-03-18 22:55:39 · 3478 阅读 · 4 评论 -
mysql聚合函数---总体聚合、总体累加、分组聚合、分组累加
mysql因为没有窗口分析函数,所以分组累加需要构造sql语句来实现。数据:select * from emp;一、mysql总体聚合函数min()、max()、count()、sum()、avg()select count(ename) ,max(sal),min(sal),sum(sal),round(avg(sal),2) from emp;二、mysql...原创 2020-02-12 17:31:43 · 7615 阅读 · 3 评论 -
SQL语句--mysql排名、分组后组内排名、取各组的前几名
一、整体排名(3种)。-- 普通排名:从1开始,顺序往下排;-- 并列排名:相同的值是相同的排名,不用占空位;-- 并列排名:相同的值是相同的排名,需要占空位;二、分组后组内排名(3种)。--分组普通排名:顺序排名;-- 组内并列排名:相同的值是相同的排名,不需要占空位;-- 组内并列排名:相同的值是相同的排名,需要占空位;三、分组后取各组的前N名.原创 2019-12-11 15:09:35 · 4491 阅读 · 0 评论 -
MySQL视图
一、MySQL视图视图:MySQL从5.0.1版本开始提供视图功能。一种虚拟存在的表,行和列的数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的,只保存了sql逻辑,不保存查询结果。1、应用场景:-多个地方用到同样的查询结果 -该查询结果使用的sql话句较复杂2、视图的优点·重用sql语句 ·简化复杂的sql操作,不必知道它的查询细节 ·保护数据,提高安全性 (...原创 2019-11-26 18:00:47 · 220 阅读 · 0 评论 -
MySQL事务控制语言(Transaction Control Language)
一、MySQL事务MySQL事务控制语言(Transaction Control Language)简称:事务。事务由单独单元的一个或多个sQL语句组成,在这个单元中,每个MySQL语句是相互依赖的。而整个单独单元作为一个不可分割的整体,如果单元中某条SQL语句一且执行失败或产生错误,整个单元会回滚。所有受到影响的数据将返回到事物开始以前的状态;如果单元中的所有SQL语句均执行成功,则事物被顺...原创 2019-11-26 16:26:49 · 1022 阅读 · 0 评论 -
mysql索引
一、MySQL 索引介绍1、什么是索引 索引(Index)是帮助MySQL高效获取数据的数据结构。其功能是帮助我们快速匹配查找到需要的数据行,是数据库性能优化最常用的工具之一。其作用相当于超市里的导购员、书本里的目录、类似大学图书馆建书目索引,可以提高数据检索的效率,降低数据库的IO成本。MySQL一般在300万条记录左右性能会开始逐渐下降(官方文档是500~800w记录),在大数据量下...原创 2019-11-25 23:56:38 · 184 阅读 · 0 评论 -
SQL语句--mysql高级查询[关联查询|多表查询](连接查询、子查询、联合查询、图解说明几种常见的连接[联合]查询)
一、常用的高级查询语句连接查询:(如果条件和结果分布于多张表,使用多表连接) 子查询:(如果最终结果在一张表中,优先选择子查询,再考虑连接查询)嵌套查询,将一个查询结果作为另一个查询条件或组成部分的查询 联合查询:全连接[联合查询]、并集去交集等,将两个结果集联合到一起的查询 应用:连接查询和子查询配合使用。数据量较大时连接查询较慢(先过滤再连接);子查询嵌套层次较大也影响性能。#s...原创 2019-11-21 20:03:06 · 2855 阅读 · 0 评论 -
SQL语言--mysql基础查询语句(单表查询、条件查询、查询并排序、限制结果查询、查询并排名、分组聚合查询、······)
-- DQL操作,数据基本查询语言使用------------------------------------------------------------------------------------------------- 创建数据表-- 注释:员工编号,员工姓名,领导姓名,领导编号,入职时间,工资,奖金,部门编号CREATE TABLE `employee` ( `emp...原创 2019-11-21 17:07:57 · 239 阅读 · 0 评论 -
SQL语句--mysql常用函数(流程函数、字符串函数、数学函数、日期函数、聚合函数、分组函数、加密函数)
#案例:表字段说明-- 注释:员工编号,员工姓名,领导姓名,领导编号,入职时间,工资,奖金,部门编号CREATE TABLE `employee` ( `empid` int(11) NOT NULL, `ename` varchar(30) DEFAULT NULL, `job` varchar(30) DEFAULT NULL, `leaderid` int(11) DE...原创 2019-11-21 16:49:48 · 342 阅读 · 1 评论 -
SQL语句--mysql增删改查语句(增删数据库、完整性约束、创建表、修改表结构、查看表、插入数据、修改数据、复制表[数据库]、删除表[数据])
SQL语句--mysql增删改查语句(增删数据库、完整性约束、创建表、修改表结构、查看表、插入数据、修改数据、复制表[数据库]、删除表[数据])原创 2019-11-17 12:25:42 · 755 阅读 · 0 评论 -
SQL基础手册--结构化查询语言概念、mysql数据库管理系统为例【sql分类、数据完整性、SQL运算符、分配操作符(赋值操作符,案例排名)、sql函数、SQL语句(SQL增删改查)】
1、SQL语言的概念;2、sql的分类;3、DDL操作,数据定义语言;3.1、数据库操作;3.2、数据类型及表操作;4、数据完整性;5、SQL运算符、分配操作符(赋值操作符);6、DML操作,数据操作语言;7、DQL操作,数据查询语言;8、sql函数。原创 2019-11-13 21:55:08 · 1320 阅读 · 1 评论 -
SQL数据库管理系统---数据库介绍、mysql安装详细步骤、mysql客户端安装
一、数据库介绍1.数据和数据库 1.1 什么是数据? 数据(data)是事实或观察的结果,是对客观事物的逻辑归纳,是用于表示客观事物的未经加工的的原始素材。 数据可以是连续的值,比如声音、图像,称为模拟数据。也可以是离散的,如符号、文字,称为数字数据。 在计算机系统中,数据以二进制信息单元0,1的形式表示。 1.2 存储数据? 经历阶段: 文件存储(txt) -...原创 2019-11-13 20:47:42 · 955 阅读 · 0 评论