- 博客(16)
- 收藏
- 关注
原创 力扣题(mysql)13.连续出现的数字(:=为赋值,对id不连续时的统计)
题目:编写一个 SQL 查询,查找所有至少连续出现三次的数字。±—±----+IdNum11213142516272例如,给定上面的 Logs 表, 1 是唯一连续出现至少三次的数字。ConsecutiveNums1分析:先分析题目,关键字:连续 数字 列名为:consecutivenums思考判断逻辑:对于连续的三个数字,我们可以用a,b,c分别表示(这三个数之间的对比
2020-06-05 21:13:17 301
原创 力扣题(mysql)12.分数排名(dense_rank()函数的运用)
题干:编写一个 SQL 查询来实现分数排名。如果两个分数相同,则两个分数排名(Rank)相同。请注意,平分后的下一个名次应该是下一个连续的整数值。换句话说,名次之间不应该有“间隔”。IdScore13.5023.6534.0043.8554.0063.65例如,根据上述给定的 Scores 表,你的查询应该返回(按分数从高到低排列):ScoreRank4.0014.0013.8523.65
2020-06-02 16:59:53 522
原创 力扣题(mysql)11.换座位(位操作)
题干:小美是一所中学的信息科技老师,她有一张 seat 座位表,平时用来储存学生名字和与他们相对应的座位 id。其中纵列的 id 是连续递增的小美想改变相邻俩学生的座位。你能不能帮她写一个 SQL query 来输出小美想要的结果呢?示例:idstudent1Abbot2Doris3Emerson4Green5Jeames假如数据输入的是上表,则输出结果如下:idstudent1Doris2Abbot
2020-05-24 00:49:27 339
原创 力扣题(mysql)10.第二高的薪水(limit)
题干:编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) 。IdSalary110022003300例如上述 Employee 表,SQL查询应该返回 200 作为第二高的薪水。如果不存在第二高的薪水,那么查询应返回 null。SecondHighestSalary200分析:1.这里的主要问题在于两个,第一个是找出第二高的薪水,这个可以通过limit实现,还有一个就是对于不存在的情况,要返回null解
2020-05-22 18:31:50 339
原创 力扣题(mysql)9.超过5名学生的课(group by,having count)
题干:有一个courses 表 ,有: student (学生) 和 class (课程)。请列出所有超过或等于5名学生的课。例如,表:studentclassAMathBEnglishCMathDBiologyEMathFComputerGMathHMathIMathAMath应该输出:classMathNote:学生在每个课中不应被重复计算。分析:这里每个学生不应
2020-05-22 17:46:06 280
原创 力扣题(mysql)8.上升的温度(datediff函数,内连接)
题干:给定一个 Weather 表,编写一个 SQL 查询,来查找与之前(昨天的)日期相比温度更高的所有日期的 Id。Id(INT)RecordDate(DATE)Temperature(INT)12015-01-011022015-01-022532015-01-032042015-01-0430例如,根据上述给定的 Weather 表格,返回如下 Id:Id24分析:一般这种和之前的比较的,思路都是要么
2020-05-22 17:21:55 267
原创 力扣题(mysql)7.重新格式化部门表格(聚合函数,case,if)
题干:部门表 Department:Column NameTypeidintrevenueintmonthvarchar(id, month) 是表的联合主键。这个表格有关于每个部门每月收入的信息。月份(month)可以取下列值 [“Jan”,“Feb”,“Mar”,“Apr”,“May”,“Jun”,“Jul”,“Aug”,“Sep”,“Oct”,“Nov”,“Dec”]。编写一个 SQL 查询来重新格式化表,使得新的表中有一个部门 id 列和一些对应
2020-05-21 20:34:31 150
原创 力扣题(mysql)6.从不订购的客户(左连接)
题干:某网站包含两个表,Customers 表和 Orders 表。编写一个 SQL 查询,找出所有从不订购任何东西的客户。Customers 表:IdName1Joe2Henry3Sam4MaxOrders 表:IdCustomerId1321例如给定上述表格,你的查询应返回:CustomersHenryMax分析:这个题目的话,就是简单的逻辑问题,左边的表为主,利用双表连接的
2020-05-21 19:10:05 374
原创 力扣题(mysql)4.超过经理收入的员工(笛卡尔乘积,内连接)
题干:Employee 表包含所有员工,他们的经理也属于员工。每个员工都有一个 Id,此外还有一列对应员工的经理的 Id。IdNameSalaryManagerId1Joe7000032Henry8000043Sam60000NULL4Max90000NULL给定 Employee 表,编写一个 SQL 查询,该查询可以获取收入超过他们经理的员工的姓名。在上面的表格中,Joe 是唯一一个收入超过他的经理的员工。Employ
2020-05-20 15:31:03 347
原创 力扣题(mysql)5.有趣的电影(筛选奇数,特定字符)
题干:某城市开了一家新的电影院,吸引了很多人过来看电影。该电影院特别注意用户体验,专门有个 LED显示板做电影推荐,上面公布着影评和相关电影描述。作为该电影院的信息部主管,您需要编写一个 SQL查询,找出所有影片描述为非 boring (不无聊) 的并且 id 为奇数 的影片,结果请按等级 rating 排列。例如,下表 cinema:idmoviedescriptionrating1Wargreat 3D8.92Sciencefiction8.53
2020-05-20 02:35:39 455
原创 力扣题(mysql)3.交换工资
题干:给定一个 salary 表,如下所示,有 m = 男性 和 f = 女性 的值。交换所有的 f 和 m 值(例如,将所有 f 值更改为 m,反之亦然)。要求只使用一个更新(Update)语句,并且没有中间的临时表。注意,您必只能写一个 Update 语句,请不要编写任何 Select 语句。例如:idnamesexsalary1Am25002Bf15003Cm55004Df500运行你所编写的更新语句之后,将会得到以下表:
2020-05-20 00:50:31 199
原创 力扣题(mysql)2.查找重复的电子邮箱
编写一个 SQL 查询,查找 Person 表中所有重复的电子邮箱。示例:±—±--------+| Id | Email |±—±--------+| 1 | a@b.com || 2 | c@d.com || 3 | a@b.com |±—±--------+根据以上输入,你的查询应返回以下结果:±--------+| Email |±--------+| a@b.com |±--------+说明:所有电子邮箱都是小写字母。这个有2个思路,一个是用grou
2020-05-18 23:39:44 348
原创 力扣题(mysql)1.组合两个表
题目:组合两个表表1: Person±------------±--------+| 列名 | 类型 |±------------±--------+| PersonId | int || FirstName | varchar || LastName | varchar |±------------±--------+PersonId 是上表主键表2: Address±------------±--------+| 列名
2020-05-18 22:42:28 230
原创 Failed to read artifact descriptor for xxxxxx解决方案(真实有效)
一、打开项目后,在Intellij 右侧有个Maven projects,点开后,有个Lifecycle,再点开,可以看到clean , validate, compile, ….,右击clean,选中Run ‘project[clean]’,这里的project是我们的项目实际的名字。二、在同样的地方(Lifecycle)里找到install, 选中Run ‘project[install...
2020-02-01 03:10:19 9330 2
原创 尝试把json中的内容取出来
示例内容String str = “{“desc_length”: 2,“desc_name”: [“a”, “b”, “c”],“desc”: [1, 2, 3]}”;public static int[] getJsonToInt(String json) { JSONObject object = JSON.parseObject(json); JSONA...
2020-01-17 00:22:06 395
原创 字符串转成字节数组
开门见山地说,这个是一个实现字符串string转换为字节数组的小方法类但是我们都知道string类型里面有很多字母,所以我的核心思想是将其转换为数字之后再存进去字节数组内,采用的是十六进制的方法,这种方法有其局限性,也就图一乐。public byte[] stringToByte (String strings) { byte[] result=new byte[string...
2020-01-14 10:03:01 4792
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人