04 2019 档案
摘要:编写一个 SQL 查询来实现分数排名。如果两个分数相同,则两个分数排名(Rank)相同。请注意,评分后的下一个名次应该是上一个连续的整数值,换句话说,名次之间不应该有“间隔”。 创建以下score表: + + + | Id | Score | + + + | 1 | 3.50 | | 2 | 3.6
阅读全文
摘要:IFNULL(expr1,expr2) 如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2。 IFNULL()返回一个数字或字符串值 具体用法如:现有学生表(tbl_student)和分数表(score),查询学生表的所有字段和学生相对于的英语成绩(english_sc
阅读全文
摘要:1、字段类型选择优先级:整型 > date,time > enum ,char >varchar >blob,text 2、列的特点分析: 整型:定长,没有国家/地区之分,没有字符集的差异 如:tinyint 1,2,3,4,5 < > char(1) a,b,c,d,e 从空间上都是占1个字节,但
阅读全文
摘要:项目8: 换座位(难度:中等) 小美是一所中学的信息科技老师,她有一张 seat 座位表,平时用来储存学生名字和与他们相对应的座位 id。 其中纵列的 id 是连续递增的,小美想改变相邻俩学生的座位,你能不能帮她写一个 SQL query 来输出小美想要的结果呢? 请创建如下所示seat表: 示例:
阅读全文
摘要:项目七: 各部门工资最高的员工(难度:中等) 创建Employee 表,包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id。 + + + + + | Id | Name | Salary | DepartmentId | + + + + + | 1 | Joe
阅读全文
摘要:项目2:如果一个国家的面积超过300万平方公里,或者(人口超过2500万并且gdp超过2000万),那么编写一个SQL查询,输出表中所有大国家的名称、人口和面积 -- 创建表并插入数据 -- 大国标准:一个的面积超过300万平方公里,或者(人口超过2500万并且gdp超过2000万)。请输出表中所有
阅读全文
摘要:项目6:删除重复的邮箱并保留最小ID的记录(难度:简单) 编写一个 SQL 查询,来删除 email 表中所有重复的电子邮箱,重复的邮箱里只保留 Id 最小 的那个。 + + + | Id | Email | + + + | 1 | a@b.com | | 2 | c@d.com | | 3 | a
阅读全文
摘要:项目5:组合两张表 (难度:简单) 在数据库中创建表1和表2,并各插入三行数据(自己造) 表1: Person + + + | 列名 | 类型 | + + + | PersonId | int | | FirstName | varchar | | LastName | varchar | + +
阅读全文
摘要:项目:交换工资表里的男女生性别(难度:简单) 创建一个 salary表,如下所示,有m=男性 和 f=女性的值 。 例如: | id | name | sex | salary | | | | | | | 1 | A | m | 2500 | | 2 | B | f | 1500 | | 3 | C
阅读全文
摘要:背景:当前数据库的department表、salgrade表、employee表,数据分别如下: SQL语句:
阅读全文
摘要:一、要求:查询平均薪水最高部门的部门编号 二、背景:当前数据库有employee表和department表,数据分别如下: employee表: department表: 三、难点: 1、需要考虑最高平均薪资可能在多个部门同时出现,查询出来的结果需要涵盖所有最高平均薪资的部门id 2、部门名称和员工
阅读全文
摘要:一、要求:查询平均薪水最高部门的部门编号 二、背景:emplyee表数据如下 三、难点:需要考虑最高平均薪资可能在多个部门同时出现,查询出来的结果需要涵盖所有最高平均薪资的部门id 四、思路: 第一步:先求出每个部门的平均薪资,作为临时表 t 第二步:从第一步得出的每个部门平均薪资里求出最高值 第三
阅读全文
摘要:一、连续变量与连续变量的相关分析 > 用相关分析 相关分析是指连续变量之间的一种非严格的相依赖的变化关系,具体表现为:当一个变量发生时,另一个变量随之发生相应线性变动的关系,我们一般可以用相关系数 r 大小来衡量两个连续变量的相关性强弱(注意:不是衡量因果关系),例如衡量客户入网时长和每月话费的相关
阅读全文
摘要:一、数据读取:左上角“文件 -->打开流 --> 选择文件所在位置导入即可” 二、数据的身份:下方“字段选项 -- >类型"节点(处理数据类型)、下方“字段选项 -- >过滤”节点(删除不需要的字段属性) 三、数据的集成:合并(横向合并,涉及内链接、外连接等)和追加(纵向合并) 四、描述性统计指标:
阅读全文
摘要:案例:查询出部门中所有人的平均薪资等级 背景:当前数据库的department表、salgrade表、employee表,数据分别如下: 情景1、查询部门中所有人的平均薪水的等级 第一步:先查询出每个部门的平均薪资,起别名t ,用作临时表(一会放入子查询) 结果图: 最终SQL代码:再为 t 表里的
阅读全文
摘要:案例:查询出哪些员工的薪资在部门平均薪资之上 1、背景:当前数据库有employee表和department表,数据分别如下: employee表: department表: SQL 语句: 图例解释:
阅读全文
摘要:案例:查询出每个部门工资最高的员工信息 1、背景:当前数据库有employee表和department表,数据分别如下: employee表: department表: 思考步骤: 1、从employee表里查询出每个部门的最高薪资,作为一张临时表 t 2、将临时表 t 和 employee表进行内
阅读全文
摘要:一、mysql 里的所有用户都是存储在数据库mysql的user表里 二、创建普通用户、赋权、撤销权限 的操作 1、创建用户(需要先用root进去mysql)格式:create user '用户名'@'IP' identified by '密码'; # 用户名随便起,IP需是真实存在的IP 查看当前
阅读全文
摘要:一、如果知道原密码的情况下更改密码 方法1:进入mysql里面更改密码 进入mysql后,切换到mysql数据库里操作user表,比如我们将密码改为"admin" SQL语句: update user set password=password('admin') where user = 'root
阅读全文
摘要:一、 二、 三、 改了root用户的IP后,我们再开个cmd终端连接mysql 会提示失败: 总结:由此我们可以根据实际需要,为指定的IP设置root权限后,该指定IP就可以连接或访问我们的数据库,进而使用我们数据库内的数据。
阅读全文
摘要:项目七: 各部门工资最高的员工(难度:中等) 创建Employee 表,包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id。 + + + + + | Id | Name | Salary | DepartmentId | + + + + + | 1 | Joe
阅读全文
摘要:项目3:查询出超过5名学生的课程(难度:简单) 创建如下所示的courses 表 ,有: student (学生) 和 class (课程)。 例如,表: + + + | student | class | + + +‘’ | A | Math | | B | English | | C | Mat
阅读全文
摘要:项目1:查找重复的电子邮箱 创建 email表,并插入如下三行数据 -- 创建表 -- 插入数据
阅读全文