- 博客(8)
- 收藏
- 关注
原创 mysql解决连续登陆问题
mysql解决连续登陆问题 基础表(id,date) ELECT a2.id, a2.diff FROM ( SELECT a1.id, DATEDIFF( max1, min1 ) AS diff FROM ( SELECT id, max( date ) AS max1, min( date ) min1 FROM user_login GR...
2019-07-28 00:47:19 458 3
原创 python之sorted函数
sorted函数比sort函数强大 sorted函数可将值进行排序后,将对应的key输出。用法雷同于order by函数 其中key是根据元组的某个元素进行排序 接下来的不是很懂。以后更 ...
2019-03-31 20:49:24 90
原创 mysql 8.0排序问题
with tt as (select sc.CId ,sc.SId, sc.score, ROW_NUMBER ( ) OVER ( PARTITION BY sc.cid ORDER BY sc.score DESC ) AS rank2 from sc ) select tt.*, s.sname from tt join student s on tt.sid=s.sid where...
2019-03-25 14:56:40 1390
原创 分组排名取前几
36题同18题 分组排名取前几,业务里面经常用的东西。 用limit ,用groupby直接取是不可能的。所以应该用left join 对比计数。 1、用左循环,相同表用课程连接(因为求课程前几) 2、左表课程分数为基准求左表小于右表 3、限定having 右表count(cid)小于几(计数右表出现几次) -- 查询每门功成绩最好的前两名 select s1.* from sc ...
2019-02-11 00:01:12 342
原创 mysql 8.0以上 交叉并以及笛卡尔级
并集: 即:a1和b1全合概括,去重。使用union SELECT * FROM `b1` UNION SELECT * FROM `a1` 交集: 用join 即可 SELECT * FROM `b1` join a1 on a1.id=b1.b 差集: 用not in select * from a1 where a1.id not in (select * from b1)...
2019-02-10 16:42:37 220
原创 mysql之case when(持续更新中)
case when相当于if 下篇写if。下篇美团的面试笔试中,出现过这个问题,然而那时候并不熟练。我真的丧失了很多的机会,由于我的浮躁。 今天遇到两个题目,用到case when的时候,表与表之间的结构并不复杂。且case when都用在了select里面 -- 查询各科成绩最高分、最低分和平均分: -- 以如下形式显示:课程 ID,课程 name,最高分,最低分,平均分,及格率,中等率,优...
2018-11-24 01:13:50 638
原创 mysql 之group by(持续更)
最近一直在练习https://www.jianshu.com/p/476b52ee4f1b中的文章。具体的数据库参考这篇文章里面的题目。 最近重新学习了一下mysql,突然不敢说自己会写sql了。 group by是常见的分组。分组时如果只取一个作为分组标准,那么只出现一个值,所以,要想出现全部的值就把分组的标准设置多个。 group by 根据单一分组之后可以用count函数,sum函数,...
2018-11-23 23:47:32 127
原创 R语言image函数报错Error in plot.new() : figure margins too large
在运用image函数之前,首先定义了一个breaks参数,因为设置数值比较大,在显示图例的时候,由于图画框变小导致图例显示不出来,所以报错。 breaks2 par(mar = c(5,1,4,7)) image(x=1, y=0:length(breaks2),z=t(matrix(breaks2))*1.001, col=pal[1:length(breaks)-1],ax
2017-10-27 14:58:07 2482
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人