sql
文章平均质量分 52
sql
王一1995
不想介绍
展开
-
[MySql]in(n)和int(1)
int后面的数字不能表示字段的长度,int(num)一般加上zerofill,才有效果。zerofill的作用一般可以用在一些编号相关的数字中,比如学生的编号 001 002 … 999这种,如果mysql没有零填充的功能,但是你又要格式化输出等长的数字编号时,那么你只能自己处理了。...原创 2022-02-13 02:22:17 · 487 阅读 · 0 评论 -
[SQL]hive sql数据中间的缺少的值进行填充数据
目录1.问题2.建表、添加数据,因为给的表有两张,所以建了两张表3.两张表 union all,得到一张全量表,最终处理逻辑只用这张表4.主要逻辑4.1 使用窗口函数进行排序,主要目的是每行都复制为1;利用toA是否为 '' 进行标记并复制0或1(flag),然后累加flag标记,和值sumValue会是1,2,3...4.2 可见sumValue是顺序的1,2,3... 这样将最开始的test0112表中的值提出来标记成sumFlag,单独排序4.3 其实就这一条sql是主要的:将 4.1 和 4.2的结原创 2022-01-12 21:04:28 · 4520 阅读 · 1 评论 -
mysql/sql语句的执行顺序
SELECT语句的逻辑执行顺序:逻辑查询处理阶段简介FROM:对FROM子句中的前两个表执行笛卡尔积(Cartesian product)(交叉联接),生成虚拟表VT1ON:对VT1应用ON筛选器。只有那些使为真的行才被插入VT2。OUTER(JOIN):如 果指定了OUTER JOIN(相对于CROSS JOIN 或(INNER JOIN),保留表(preserved 2. 4. table:左外部联接把左表标记为保留表,右外部联接把右表标记为保留表,完全外部联接把两个表都标记为保留表)中未找到原创 2020-09-09 17:41:53 · 162 阅读 · 0 评论 -
sql需求:关于一个字段类型里面包含逗号切分和用逗号合并的需求
需求:当前用户人生阶段表LifeStage,有用户唯一ID字段,UID,用户人生阶段stage,其 中stage字段为各个人生阶段标签英文逗号分隔拼接内容,如:已买房,计划买车,并且每 个用户的内容不同,请使用Hive SQL 统计每个人生阶段的用户量.selectstage,count(1) as cntsfrom (selectuid,stagefrom lifestag...原创 2020-04-26 10:49:05 · 1001 阅读 · 0 评论 -
(转载)sql语句中count(*),count(1),count(id)区别详解
如有侵权 ,请联系qq : 2499496272进行删除1.前言相信大多数有一定经验的phper都碰到过这个问题,count()和count(1),以及count(‘id’)列有什么区别呢,这三者到底有什么不同呢,今天我将为此做深层的剖析,各位猿友们,注意看哈。。。。。2.问题详解count()和count(1)其实并没有区别,这两者都会将表中所有行都算进来,也就是该表的总行数实例如下:两者的...转载 2019-10-10 22:41:48 · 363 阅读 · 0 评论 -
sql --- rank 相同的数据编号一致 总的标号不变or不变
数据相同的数据编号一致 总的标号不变or不变原创 2019-10-11 10:11:09 · 738 阅读 · 0 评论