其实,要刷 SQL 题,对着《SQL COOKBOOK》、《SQL 经典实例》这两本书,把所有实例从头到尾全部实现一遍就很厉害了。 不过,我想她的本意是想知道有没有关于 SQL 的 Online Judge(在线评测系统,简称 OJ)。相比算法,关于 SQL 的 OJ 确实是少之又少,我目前了解到的就有两个网站:一个是 LeetCode,另外一个是 H...
这题写的时候借鉴了601题的思路,很快就写出来了。重点在于,这里应该使用union all(即使遇到重复的记录也都会保存下来),而不是union(重复的记录,只会保存一个) withtmpas(selectrequester_idasidfromRequestAcceptedunionallselectaccepter_idasidfromRequestAccepted)selectid,count(id)asnumfromtmpgroupbyidorderbycount(...
C'estLaVie:SQL学习笔记 - IV:窗口函数- 1.2(Frame Clause) # 本题中要对每个工作月求三个月的累计薪资,设置frame为RANGE 2 PRECEDING即可,最后按题目要求筛掉最近一个工作月。SELECTid,month,SUM(salary)OVER(PARTITIONBYidORDERBYmonthRANGE2PRECEDING)ASSalaryFROMEmployeeWHERE(id,month)NOTIN(SELECTid,MAX(mon...
把LeetCode上的Sql题刷完了会有什么收获 差不多200道Sql题,每天刷几题,刷了三四个月吧,也算比较慢的了。 自实习以来,每天都提前半小时到公司,5点半下班经常七点半八点才走。利用这些时间去刷刷题,写写文章,学习一些新技术,当然有时候也会忙项目组的任务。 我们组是数据分析组,自己...
🌟 LeetCode 刷题心得 76. Minimum Window Substring 这道题主要是滑动窗口的应用。我们可以用一个数组来记录字符串t中每个字符的出现次数,同时用一个变量count来统计匹配的字符数量。 136. Single Number 这道题利用了异或运算的性质。两个相同的数字异或结果为0,所以把所有数字异或后,最后的结果就是那个只出现...
leetcode上sql题刷题记录(2022-04-01) 511 游戏玩法分析 I 代码如下: # 自己的错误代码selectplayer_id,event_dateasfirst_loginfromActivitygroupbyplayer_id,event_datehavingmin(event_date); # 自己改进的代码selectplayer_id,min(event_date)asfirst_loginfromActivitywhereplayer_idin(selectdistinctplayer_id...
Leetcode数据库刷题 1. 查找重复的电子邮箱 自己想法(错误) SELECT a.Email FROM Person a,Person b WHERE a.Email = b.Email 结果:表内全部出现 解决思路:计算每封邮件的存在次数 SELECT Email FROM Person GROUP BY Email HAVING COUNT(Email)>1
LeetCode题霸刷题,让你滚瓜烂熟拿下SQL 简介:SQL每个人都要用,但是用来衡量产出的并不是SQL本身,你需要用这个工具,去创造其它的价值。 1.SQL 入门 🚩595.大的国家 🚀 World 表: +---+---+| Column Name | Type | +---+---+| name |...
Leetcode-sql-three LeetCode-SQL-three 本文中主要是介绍LeetCode中关于SQL的练习题,从易到难,循序渐进。文中会介绍题目和提供尽可能多的解答方案。从本文开始属于中等难度 177-第N高的薪水 题目 编写一个 SQL 查询,获取Employee表中第n高的薪水(Salary)...