
SQL
文章平均质量分 68
SQL
静水``流深
这个作者很懒,什么都没留下…
展开
-
获取7日留存率
一、数据情况:二、处理1、分步进行--1 目标日所有的用户情况,存储到临时表:temp1 DROP TABLE IF EXISTS temp1; CREATE TEMPORARY TABLE temp1 select date_user as target_date, user_id as uid1 from user where DATE_user ='2020-01-01'; --目标日所有用户数,存储到变量@temp SELECT @temp := COUNT(u.原创 2021-05-23 18:49:28 · 425 阅读 · 0 评论 -
SQL Server - 函数用法
一、简单介绍SQL Server自定义函数分为三种类型: 标量函数(Scalar Function)、内嵌表值函数(Inline Function)、多语句表值函数(Multi-Statement Function)。1. 标量函数: 标量函数是对单一值操作,返回单一值。能够使用表达式的地方,就可以使用标量函数。像我们经常使用的left、getdate等,都属于标量函数。系统函数中的标量函数包括:数学函数、日期和时间函数、字符串函数、数据类型转换函数等。2.表值函数:1)内嵌表值...原创 2021-04-11 12:50:55 · 1158 阅读 · 0 评论 -
MySQL建表的约束条件,浅谈not null 和 default的关系
MySQL在建表时,需要有字段名称、字段类型和约束条件,其中字段名称和字段类型是必填的,约束条件是选填的,约束条件主要有primary key、unique、not null、default等, 一个完整的建表语句如下:create table employees( 工号 varchar(4) primary key, 姓名 varchar(10) not null , 年龄 int defalut 18);约束条件分别为:工号作为主键,姓名非空,年龄默认为18,建完表后,可以向表里插入输入,例如:转载 2021-04-11 10:59:48 · 4477 阅读 · 0 评论 -
SQL 查询练习(共9题)
请书写实现以下查询的SQL脚本: 查询“01”课程比“02”课程成绩高的所有学生的学号; 查询平均成绩大于60分的同学的学号和平均成绩; 查询所有同学的学号、姓名、选课数、总成绩; 查询课程编号“01”的成绩比课程编号“02”课程低的所有同学的学号、姓名; 查询没学过“张三”老师课的同学的学号、姓名; 合并4个表中的所有信息生成一个新表,且新表中的Sid列的值是唯一的; 在student表中增加一列年龄字段,列出每位学生的年纪;原创 2021-04-09 17:58:39 · 1579 阅读 · 0 评论