- 博客(26)
- 收藏
- 关注
原创 sorted()、sort()函数
注:sort( )函数与sorted( )函数最大的区别是, sort( )函数时对已存在的列表进行操作,调用其没有返回值;而sorted( )函数是返回一个新的list,不在原来的list上进行操作,调用其返回一个排好序的list。...
2020-05-14 23:14:51
319
原创 count() enumerate() zip() get()函数用法
count() 方法用于统计字符串里某个字符出现的次数enumerate函数用于遍历序列中的元素以及它们的下标。enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。...
2020-04-27 23:07:07
315
原创 真题
牛客网,网易校招select Snamefrom Swhere SNo not in(select SNOfrom SCwhere cno not in(select cnofrom CwhereCTEACHER==‘小易’))select sname,ave(sum(score))from Sjoin SCon S.SNO=SC.SNO...
2020-03-23 20:16:09
231
原创 最长公共前缀
class Solution: def longestCommonPrefix(self, strs: List[str]) -> str: n=len(strs) if n==0: return "" else: for i in range(len(strs[0])): ...
2020-03-22 21:09:53
129
原创 连续id比较另一个项目
select distinct s1.id,s1.visit_date,s1.peoplefrom stadium s1,stadium s2,stadium s3where s1.people>=100 and s2.people>=100 and s3.people>=100and(s1.id = s2.id+1 and s2.id = s3.id+1 or ...
2020-03-22 17:37:59
146
原创 round函数
select Trips.Request_at as Day, round(sum(if(Trips.Status='completed',0,1))/count(Trips.Status),2) as 'Cancellation Rate'from Trips join Userson Trips.Client_Id=Users.Users...
2020-03-22 15:48:56
320
原创 表的连接与项目的比较
```sqlselect Department.name as Department,Employee.name as Employee,Salaryfrom Employeejoin Departmenton Employee.DepartmentId=Department.Id where(DepartmentId,Salary)in( select Departmen...
2020-03-20 21:39:46
110
原创 回文数
class Solution: def isPalindrome(self, x: int) -> bool: a=str(x) b=a[::-1] if x<0: return False else: if a==b: ...
2020-03-19 20:27:34
103
原创 python列表两数之和
class Solution: def twoSum(self, nums: List[int], target: int)->List[int]: n=len(nums) for x in range(n): i=nums[x] j=target-i for y in ...
2020-03-19 20:16:04
685
原创 reverse数字,移除负号
class Solution: def reverse(self, x: int) -> int: a=str(x) if a[0]=='-': x=a[::-1].rstrip('-') x=-int(x) else: x=int(a[::-1]) ...
2020-03-19 20:15:40
231
原创 新增一列排序
select s1.Score,count(distinct(s2.Score)) as rankfrom Scores s1,Scores s2where s1.Score<=s2.Scoregroup by s1.Id order by rankcount(distinct(s2.Score)) as rank统计S2表符合条件的不重复的分数的数量作为排名group by ...
2020-03-19 10:37:36
174
原创 将表格式化
select id,max(case month when 'Jan' then revenue end) Jan_Revenue,max(case month when 'Feb' then revenue end) Feb_Revenue,max(case month when 'Mar' then revenue end) Mar_Revenue,max(case month...
2020-03-17 16:51:55
123
原创 交换
update salaryset sex= case sex when 'f' then 'm' else 'f'endupdate salaryset sex=if(sex='f','m','f')
2020-03-17 15:34:16
151
原创 排序
select *from cinemawhere cinema.description!='boring' and cinema.id%2!=0 order by cinema.rating desc奇数表示:mod(id,2)=1不等于表示:<>升序:order by rating asc降序:order by rating desc...
2020-03-17 15:09:46
107
原创 连接-表
select Customers.name as customersfrom Customersleft join Orderson Customers.Id=Orders.CustomerIdwhere Orders.CustomerId is null
2020-03-16 17:26:58
156
原创 删除
编写一个 SQL 查询,来删除 Person 表中所有重复的电子邮箱,重复的邮箱里只保留 Id 最小 的那个。delete p1from Person as p1, Person as p2wherep1.Email=p2.Email and p1.Id>p2.Id; ...
2020-03-16 17:04:25
230
原创 Group by和Having的使用
对于需要寻找某个值的出现次数,可以使用查询出现重复次数,并返回该Emailselect distinct Emailfrom Personwhere Emailin(select Emailfrom Persongroup by Emailhaving count(Email)>1)也可以采用临时表的方式:优先顺序where>group by>hav...
2020-03-16 15:34:14
497
原创 表内部的比较
基于一个列表内部的比较,通常使用join on 连接的方式进行比较得到结果例:给定 Employee 表,编写一个 SQL 查询,该查询可以获取收入超过他们经理的员工的姓名。在上面的表格中,Joe 是唯一一个收入超过他的经理的员工。select E1.name as Employeefrom Employee E1join Employee E2on E2.Id=E1.Manag...
2020-03-16 12:02:45
183
原创 SQL时间差函数
DATEDIFF() 函数返回两个日期之间的时间。DATEDIFF(datepart,startdate,enddate)例SELECT DATEDIFF(day,'2008-12-29','2008-12-30') AS DiffDate当查询日期差为1的销量id时,可以用select *from 日销 as a cross join 日销 as b on datediff...
2020-03-16 12:01:56
1138
原创 SQL limit offset 排序问题
① select * from table limit 2,1;//含义是跳过2条取出1条数据,limit后面是从第2条开始读,读取1条信息,即读取第3条数据② select * from table limit 2 offset 1;//含义是从第1条(不包括)数据开始取出2条数据,limit后面跟的是2条数据,offset后面是从第1条开始读取,即读取第2,3条selectIFNUL...
2020-03-14 15:42:45
845
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人