mysql
文章平均质量分 66
空城gang
大起大落谁都有,拍拍灰尘继续走!
人生,一半清醒,一半释然。
展开
-
SQL Select 语句完整的执行顺序:
from--->where--->group by--->having原创 2020-08-08 20:55:48 · 178 阅读 · 0 评论 -
MYSQL中计算某天属于第几周,并且取出周一到周日的日期做为周
date_format为表dim_date日期字段--------------------------------------------------------------------------select YEARWEEK(date_format,1) as yearweek, min(date_format) as begin_date, ma...原创 2019-08-26 18:22:27 · 3026 阅读 · 2 评论 -
SQL查询用户的最长连续登陆天数
题目重点:连续设表名字:user_login第一步:使用ROW_NUMBER()窗口函数按UID分组,按date1降序排-- 第一段首先根据用户分组,登陆时间排序,结果按照登陆时间升序排列 SELECT UID, date1, row_number() OVER(PARTITION BY UID order by date1) as so...原创 2019-08-26 21:09:36 · 27955 阅读 · 16 评论 -
数据库第一范式、第二范式、第三范式
第一范式(对列要求):对属性的原子性;要求属性具有原子性,即:列不可以再拆分(一个字段只存储一项信息)eg:初二年级3班学生小明 姓名 学号 年级 班级 错误存储 小明 001 初二年级3班 正确存储 小明 001 初二 3班 第二范式 (对行要求):记录的唯一性,要求记录有唯一标识,即不存...原创 2019-08-28 10:38:16 · 288 阅读 · 0 评论 -
SQL NVL()函数
NVL函数是一个空值转换函数1.NVL(表达式1,表达式2)如果表达式1为空值,NVL返回值为表达式2的值,否则返回表达式1的值。SELECT NVL(2,1) as numSELECT NVL(NULL,1) as numSELECT NVL(NULL,NULL) as num...原创 2019-08-29 15:27:57 · 1388 阅读 · 0 评论 -
HIVE窗口函数按日期累加 (取消费满50的日期,满100的日期)
取每个顾客消费满50、满100时的日期表如下图:name costdate num jack 2015-01-01 10 tony 2015-01-02 15 jack 2015-02-03 23 tony 2015-01-04 29 jack 2015-01-05 46 jack 201...原创 2019-09-16 15:30:12 · 3559 阅读 · 0 评论