
数据库
文章平均质量分 55
学会后端数据库技术
Code进阶狼人
Stay hungry and modest
展开
-
SQL LeetCode刷题系列(十)——部门工资前三高的所有员工
文章目录前期刷题回顾题目描述题解解题思路前期刷题回顾首先回顾一下我们之前刷过得LeetCode数据库题SQL LeetCode刷题系列(一)——查找重复的电子邮箱SQL LeetCode刷题系列(二)——超过经理收入的员工SQL LeetCode刷题系列(三)——从不订购的客户SQL LeetCode刷题系列(四)——超过5名学生的课SQL LeetCode刷题系列(五)——换座位...原创 2019-10-16 14:52:21 · 632 阅读 · 0 评论 -
SQL LeetCode刷题系列(九)——体育馆的人流量
文章目录题目描述题解解题思路题目描述X 市建了一个新的体育馆,每日人流量信息被记录在这三列信息中:序号 (id)、日期 (visit_date)、 人流量 (people)。请编写一个查询语句,找出人流量的高峰期。高峰期时,至少连续三行记录中的人流量不少于100。题解SELECT A.*FROM stadium AINNER JOIN stadium BON A...原创 2019-10-16 14:32:10 · 1487 阅读 · 0 评论 -
SQL LeetCode刷题系列(二)——超过经理收入的员工
文章目录题目描述题解题目描述Employee 表包含所有员工,他们的经理也属于员工。每个员工都有一个 Id,此外还有一列对应员工的经理的 Id。给定 Employee 表,编写一个 SQL 查询,该查询可以获取收入超过他们经理的员工的姓名。在上面的表格中,Joe 是唯一一个收入超过他的经理的员工。题解SELECT E1.Name AS EmployeeFROM Employe...原创 2019-10-06 17:58:19 · 1130 阅读 · 0 评论 -
SQL LeetCode刷题系列(三)——从不订购的客户
文章目录题目描述题解思路分析题目描述某网站包含两个表,Customers 表和 Orders 表。编写一个 SQL 查询,找出所有从不订购任何东西的客户。Customers 表:题解SELECT C.Name AS CustomersFROM Customers AS C LEFT JOIN Orders AS OON C.Id=O.CustomerIdWHERE O.Id ...原创 2019-10-10 19:10:59 · 1421 阅读 · 0 评论 -
SQL LeetCode刷题系列(四)——超过5名学生的课
文章目录题目描述题解思路解析题目描述有一个courses 表 ,有: student (学生) 和 class (课程)。请列出所有超过或等于5名学生的课。例如,表:应该输出:Note:学生在每个课中不应被重复计算题解SELECT classFROM coursesGROUP BY classHAVING COUNT(DISTINCT student)>=5;思...原创 2019-10-10 19:18:13 · 392 阅读 · 0 评论 -
SQL LeetCode刷题系列(五)——换座位
文章目录题目描述题解解题思路题目描述小美是一所中学的信息科技老师,她有一张 seat 座位表,平时用来储存学生名字和与他们相对应的座位 id。其中纵列的 id 是连续递增的小美想改变相邻俩学生的座位。你能不能帮她写一个 SQL query 来输出小美想要的结果呢?注意:如果学生人数是奇数,则不需要改变最后一个同学的座位。题解SELECT( CASE W...原创 2019-10-10 19:42:44 · 1049 阅读 · 0 评论 -
SQL LeetCode刷题系列(六)——连续出现的数字
文章目录题目描述题解解题思路题目描述编写一个 SQL 查询,查找所有至少连续出现三次的数字。题解SELECT DISTINCT(t.Num1) ConsecutiveNums FROM (SELECT L1.Id ,L1.Num Num1 ,L2.Num Num2 ,L3.Num Num3 FROM Log...原创 2019-10-10 20:01:39 · 458 阅读 · 0 评论 -
SQL LeetCode刷题系列(七)——部门工资最高的员工
文章目录题目描述题解解题思路题目描述Employee 表包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id。编写一个 SQL 查询,找出每个部门工资最高的员工。例如,根据上述给定的表格,Max 在 IT 部门有最高工资,Henry 在 Sales 部门有最高工资。题解SELECT Dep.Name AS Department ...原创 2019-10-10 20:14:40 · 953 阅读 · 0 评论 -
SQL LeetCode刷题系列(八)——行程和用户
文章目录题目描述题解解题思路题目描述Trips 表中存所有出租车的行程信息。每段行程有唯一键 Id,Client_Id 和 Driver_Id 是 Users 表中 Users_Id 的外键。Status 是枚举类型,枚举成员为 (‘completed’, ‘cancelled_by_driver’, ‘cancelled_by_client’)。Users 表存所有用户。每个用户有唯一键...原创 2019-10-10 20:25:44 · 353 阅读 · 0 评论 -
SQL LeetCode刷题系列(一)——查找重复的电子邮箱
文章目录题目描述题解题目描述编写一个 SQL 查询,查找 Person 表中所有重复的电子邮箱。题解SELECT EmailFROM PersonGROUP BY EmailHAVING COUNT(Email)>1这个题的难度级别是简单,所以很容易上手...原创 2019-10-06 16:23:00 · 480 阅读 · 0 评论 -
SQL校招社招刷题系列之注册登录信息查询
前四篇文章我们学习了SQL校招社招刷题系列之投资信息查询SQL校招社招刷题系列之学生成绩信息查询SQL校招社招刷题系列之交叉表的制作SQL校招社招刷题系列之比赛排列组合文章目录源表login登录表解题题目描述题解们来通过注册登录信息来求出用户次日留存率源表现有两张表,分别为register和loginlogin登录表 id login_time ...原创 2019-10-06 16:06:28 · 431 阅读 · 0 评论 -
Python操作MongoDB详解
通过上篇文章我们已经学会了安装MongoDB以及安装MongoDB的可视化界面并且学会用Python与其进行交互原文链接:原创 2019-08-28 13:48:15 · 621 阅读 · 0 评论 -
redis安装及其图形化界面安装以及与Python的交互
Redis数据库安装Redis可视化界面安装Redis与Python的交互redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富...原创 2019-08-28 14:43:29 · 1071 阅读 · 0 评论 -
Python操作Redis详解
文章目录连接Redis键操作字符串操作列表操作集合操作有序集合操作哈希操作RedisDumpRedis是一个基于内存的高效的键值型非关系型数据库,存取效率极高,而且支持多种存储数据结构,使用也非常简单。在上篇博文我们已经学会了如何安装redis数据库redis安装及其图形化界面安装以及与Python的交互以及安装其图形化界面Redisdesktopmanager并且学习了如何用Pytho...原创 2019-08-30 10:13:26 · 1070 阅读 · 0 评论 -
Python操作MySQL数据库大全
文章目录MySQL的安装非常简单可自行百度进入官网进行安装MySQL的可视化界面推荐Navicat或者mysql-frontNavicat很好用,一般人我不告诉他可以自行百度查阅博客安装其破解版...原创 2019-08-30 10:20:02 · 309 阅读 · 0 评论 -
MySQL及MySQLworkbench安装教程
文章目录MySQL安装MySQLworkbench安装MySQL安装下载MYSQLhttps://dev.mysql.com/downloads/file/?id=476233解压到一个目录配置环境变量右键桌面的电脑图标–属性–高级系统设置–环境变量–新建变量名为:MYSQL_HOME,路径是刚刚解压的路径!在系统变量中找到path,点击【编辑】添加%MYSQL_HOME%...原创 2019-10-02 19:02:29 · 59224 阅读 · 19 评论 -
SQL校招社招刷题系列之学生成绩信息查询
文章目录源表s表sc表c表问题问题一的解答问题二的解答问题三的解答源表s表Sid :学生idSname :学生姓名 Sid Sname 1 赵雷 2 钱电 3 孙风 4 李云 ...原创 2019-10-05 16:48:07 · 941 阅读 · 0 评论 -
SQL校招社招刷题系列之投资信息查询
文章目录源表投资表(cmn_investment_request)业务员表(dim_agent)问题问题一的解答问题二的解答问题三的解答源表现有投资表和业务员表两张表,其表结构如下:投资表(cmn_investment_request) 字段名 注释 类型 Created_at 投资时间 dat...原创 2019-10-05 17:56:38 · 883 阅读 · 0 评论 -
SQL校招社招刷题系列之比赛排列组合
文章目录源表解答源表只包含team_name一个字段,共a,b,c,d四个球队要求得到所有的比赛组合解答SELECT * FROM xiaoliu.team aINNER JOINxiaoliu.team bON a.team_name>b.team_name;因为是不同球队比赛,所以不能自己和自己比,所以要内连接两个相同的表,然后通过ON a.team_name...原创 2019-10-06 14:50:26 · 551 阅读 · 0 评论 -
SQL校招社招刷题系列之交叉表的制作
文章目录源表解答源表源表如上图所示,现在需要将每一年每月的销售情况统计出来做出一个交叉表解答SELECT year_ ,SUM(CASE WHEN month_='1' THEN amount ELSE NULL END) AS m1 ,SUM(CASE WHEN month_='2' THEN amount ELSE NULL END) AS m2 ...原创 2019-10-06 15:07:10 · 341 阅读 · 0 评论 -
MongoDB及其可视化界面安装以及与python的交互
MongoDB的安装教程MongoDB可视化界面安装MongoDB与python的交互MongoDB是一款为web应用程序和互联网基础设施设计的数据库管理系统,简单来说,MongoDB就是数据库,是NoSQL类型的数据库。MongoDB是一款轻量级的键值型数据库MongoDB的安装教程进入MongoDB官网https://www.mongodb.com/点击右上角try free根...原创 2019-08-28 11:29:39 · 1400 阅读 · 1 评论