mysql
文章平均质量分 66
mysql50题解法。
ball23god
这个作者很懒,什么都没留下…
展开
-
groupby去重
Groupby 分组后,如果没有对分组后的数据进行操作,如对每组求和 取平均 取最小等操作,分组后直接显示,则默认显示 该分组的第一条数据。 第一幅图是没有进行groupby操作后的数据,数据共有48条 下图是在第一幅的基础上按照s_id进行groupby的操作,可以看出只显示按照s_id分组后每组的第一条数据 下图是在第一幅的基础上对s_id,c_id进行分组的每组的第一条数据,在第一副中,前三条为第一组,4-6条为第二组,每组 中s_id,c_id都是相同的。 ...原创 2021-03-18 12:32:08 · 7657 阅读 · 0 评论 -
Mysql 总结
>>变量定义和变量赋值: https://www.cnblogs.com/EasonJim/p/7966918.html >>change和modify 的区别: https://www.cnblogs.com/liuurick/p/11627109.html >>通过设置 limit 1 ,根据排序order 可以得到某一个 column_name 最大或最小的数据,即先按照升序或降序排列,然后去limit1 >>in 和 not in in操作符,原创 2021-03-09 22:40:08 · 100 阅读 · 2 评论 -
关于腾讯两道sql问题的解法
题目详见:https://zhuanlan.zhihu.com/p/117498021?utm_source=wechat_session&utm_medium=social&utm_oi=576132412245938176 模拟的实际数据: 第一题的解法: SELECT user_id,date,attend,IF(@temp_id = user_id AND DATEDIFF(date,@temp_date) = 1 AND attend = 1,@num := @num原创 2020-05-21 21:45:04 · 409 阅读 · 0 评论 -
mysql 50题全面解法
花了断断续续两周左右的时间将50题做完了,自己添加了很多不同的解法。个人强烈推荐第19题和22题的解法; 题目和题目顺序参见:https://mp.weixin.qq.com/s/79l09EPtZpLk5XZSLnQNLw 我自己的解法:有些题目和链接中的做法不相同,个人觉得自己的方法要直观一些。 第一题: SELECT st.*,s1.s_score as 01_score ,s2.s_score as 02_score FROM student as st,score as s1,score a原创 2020-05-16 18:35:43 · 182 阅读 · 1 评论