SQL
文章平均质量分 52
Affiny_L
这个作者很懒,什么都没留下…
展开
-
关于根据活跃度给用户分类的SQL语句编写和优化
前言 2022.01.25 用了一个小时完成了牛客网上面的一道题,从35行代码改到23行,附上过程和一些思考总结。 题目概述 描述 用户行为日志表tb_user_log (uid-用户ID, artical_id-文章ID, in_time-进入时间, out_time-离开时间, sign_in-是否签到) 问题:统计活跃间隔对用户分级后,各活跃等级用户占比,结果保留两位小数,且按占比降序排序。 注: 用户等级标准简化为:忠实用户(近7天活跃过且非新晋用户)、新晋用户(近7天新增)、沉睡用户(近7天未活原创 2022-01-25 13:05:51 · 1281 阅读 · 0 评论 -
SQL计算指标
1.次日留存率 2.DAU MAU 3.平均活跃天数原创 2021-12-06 20:01:13 · 629 阅读 · 0 评论 -
SQL中的开窗函数
https://www.cnblogs.com/lihaoyang/p/6756956.html转载 2021-04-29 13:59:37 · 1739 阅读 · 0 评论 -
SQL中的数据类型(MySQL)
在 MySQL 中,有三种主要的类型:文本、数字和日期/时间类型。 Column 1 Column 2 centered 文本居中 right-aligned 文本居右 Text 类型: CHAR(size) 保存固定长度的字符串(可包含字母、数字以及特殊字符)。在括号中指定字符串的长度。最多 255 个字符。 VARCHAR(size) 保存可变长度的字符串(可包含字母、数字以及特殊字符)。在括号中指定字符串的最大长度。最多 255 个字符。 注释:如果值的长度大于 255,则被转换为转载 2021-04-29 10:56:04 · 327 阅读 · 0 评论 -
SQL中实用的函数总结
nvl:一个空值转换函数 nvl(表达式1,表达式2) 如果表达式1为空值,nvl返回值为表达式2的值,否则返回表达式1的值。 该函数的目的是把一个空值(null)转换成一个实际的值。 其表达式的值可以是数字型、字符型和日期型。但是表达式1和表达式2的数据类型必须为同一个类型。 CAST函数用于将某种数据类型的表达式显式转换为另一种数据类型。CAST()函数的参数是一个表达式,它包括用AS关键字分隔的源值和目标数据类型。 语法:CAST (expression AS data_type) exp...转载 2021-04-29 10:44:23 · 160 阅读 · 0 评论 -
SQL日期处理
前言 在用SQL处理数据的过程中经常会遇到处理日期的需求,因此需要多种处理原创 2021-04-22 10:36:19 · 704 阅读 · 0 评论 -
SQL纠错&注意事项
cannot recognize input near in subquery 1、HQL子查询别名问题 备注:子查询需要加上别名 否则报错。 HQL的书写,select * from (select * from table) ; 正确的方法:select * from (select * from table) a ;原创 2021-04-14 14:33:27 · 524 阅读 · 0 评论 -
SQL自学笔记
前言 重新开始学习SQL的第一天: 找到了coursera的SQL课,上完(付费)可以领证书的,因为市面上没有SQL的证书,所以我觉得可以刚好作为SQL掌握甚至精通的证明,刚刚试看了几集,感觉不错,还有在线的SQL工具可以练习,不用打开自己的cmd窗口了。 1.SELECT 用来根据列名和条件筛选列 SELECT 列名1,列名2,列名3... FROM 表名 WHERE 筛选条件语句 ; Tips:条件语句如果是字符需要加" " 列名加 as 可以改变显示的列名 1.1 COUNT 用来检索与查询条件原创 2021-03-31 17:57:29 · 95 阅读 · 0 评论