
力扣sql中等篇
SSS4362
将来的你会感谢现在拼命的自己
展开
-
力扣sql中等篇练习(三十)
①可以使用count+if(条件,1,null)来统计某一条件下的数量②注意七天内两次问题,需要排除掉自己➡加一些筛选条件③到最外层取好别名也不迟原创 2023-05-29 08:52:36 · 917 阅读 · 0 评论 -
力扣sql中等篇练习(二十九)
①使用witrh创建多个临时表的语法 WITH 临时表名1 (查询语句),临时表2 (查询语句2),临时表3 (查询语句3)②向上取整使用ceiling函数,向下取整用floor函数原创 2023-05-29 08:50:36 · 759 阅读 · 0 评论 -
力扣sql中等篇练习(二十八)
相同分数排名一致用rank(),相同分数排名不一致用dense_rank()原创 2023-05-28 23:20:50 · 1483 阅读 · 0 评论 -
力扣sql中等篇练习(二十七)
①新学了DAYOFWEEK函数的用法(求当前日期是星期几)②知道了ORDER BY 里面也可以去进行计算(加和乘啥的)原创 2023-05-26 21:58:07 · 971 阅读 · 0 评论 -
力扣sql中等篇练习(二十六)
①需要关注好对应的条件②如果涉及到两个字段相减得到负数,则需要考虑使用cast(字段名 as 类型)将其转换为signed类型的数值,再去进行减法运算③能用日期函数计算日期之间的差值,就尽量用,避免直接使用字段相减的方法原创 2023-05-23 12:32:38 · 647 阅读 · 0 评论 -
力扣sql中等篇练习(二十五)
①分组时需要考虑是以啥条件进行分组②学习了row_number函数的用法原创 2023-05-22 22:21:35 · 808 阅读 · 0 评论 -
力扣sql中等篇练习(二十四)
①sum函数里面可以直接使用if函数的②条件很复杂时,可拆成多个条件,然后汇总处理原创 2023-05-22 21:51:57 · 528 阅读 · 0 评论 -
力扣sql中等篇练习(二十三)
①需要统计比较全的情况,但原表没有,可以考虑创建临时表②尽可能筛选后再连接,以便于提高效率,减少不必要的连接原创 2023-05-18 12:37:31 · 543 阅读 · 0 评论 -
力扣sql中等篇练习(二十二)
当满足极值的东西有多个时,可以考虑子查询求出最大值+in的方式如果满足条件的有多个值,但需要取出里面的极值,可以考虑先拿到所有值+分组+min函数或者max函数原创 2023-05-17 22:17:38 · 573 阅读 · 0 评论 -
力扣sql中等篇练习(二十一)
深刻的体会到了使用 with 表别名 as (查询语句部分)来创建临时表的好处了原创 2023-05-17 21:33:17 · 548 阅读 · 0 评论 -
力扣sql中等篇练习(二十)
①可以使用with 临时表名 as (查询语句) 这种语法创建临时表③在没有分组的情况下使用聚合函数,会使得数据仅存在一行,从而造成数据丢失原创 2023-05-14 16:45:31 · 631 阅读 · 0 评论 -
力扣sql中等篇练习(十九)
①没有group by时,也自成一组②如果是同表之间连接,连接条件可以考虑使用某个字段不等于的形式(会造成数据的损失)③Union all完成后,能分组就先分组汇总,后面再去两表连接原创 2023-05-14 11:16:24 · 847 阅读 · 0 评论 -
力扣sql中等篇练习(十八)
学会了WITH RECURSIVE的用法和多表联查和子查询的配合使用原创 2023-05-10 21:24:06 · 632 阅读 · 0 评论 -
力扣sql中等篇练习(十七)
①SELECT子句中使用子查询可作为参考思路②case when用法熟练使用③对于分组前n条(带排序性质) 可考虑如下思路where n+!>(查数量语句),其中降序时 外面关键字段=里面原创 2023-05-07 15:52:38 · 513 阅读 · 0 评论 -
力扣sql中等篇练习(十六)
①遇到按照时间往后汇总统计可以考虑使用笛卡尔积②遇到多个极值,可以考虑使用having去进行筛选③遇到需要统计两张表关联的汇总情况,如联系人是否可信,可采用case wheb的思路先查询出来,然后统计时sum函数即可原创 2023-05-07 11:18:08 · 344 阅读 · 0 评论 -
力扣sql中等篇练习(十五)
对于连续区间的处理,可以考虑笛卡尔积去进行筛选原创 2023-05-07 09:21:54 · 644 阅读 · 0 评论 -
力扣sql中等篇练习(十四)
对于一些特殊条件下才能查到的数据,可以考虑使用union all与其他数据合并如果需要方便区分,可以新增一数据列去进行判断原创 2023-04-27 18:15:10 · 912 阅读 · 0 评论 -
力扣sql中等篇练习(十三)
对于最大值有多个的情况除了可以用窗口函数,也可以使用两次group by的策略注意存在重复值的数据,何时去重原创 2023-04-26 17:21:24 · 474 阅读 · 0 评论 -
力扣sql中等篇练习(十二)
对于首次出现问题,可采用先求出首次出现的字段组成的新表,然后去进行后续操作原创 2023-04-24 22:47:13 · 459 阅读 · 0 评论 -
力扣sql中等篇练习(十一)
如果查表不带条件是可以直接使用union all关键字的新学了sqrt(平方更函数),power次幂函数的用法先筛选后连接能提高查询速度原创 2023-04-23 18:07:54 · 415 阅读 · 0 评论 -
力扣sql中等篇练习(十)
对于多列值均相同的情况,可以考虑concat函数去进行处理原创 2023-04-21 17:56:59 · 597 阅读 · 0 评论 -
力扣sql中等篇练习(九)
① 使用了ORDER BY 和limit字段的子句,它是不可以去进行直接去进行UNION ALL连接的②多组不同的条件查值可以考虑拆分处理③对于分组后的字段无法直接取出对应的最大值对应的id,需要再去子查询一次原创 2023-04-21 14:53:53 · 238 阅读 · 0 评论 -
力扣sql中等篇练习(八)
①需要注意是否有重复数据②对于连续数据的统计,可以采用以一个表为连接条件,另外一个表为连接的信息这种思路去处理原创 2023-04-21 09:01:51 · 524 阅读 · 0 评论 -
力扣sql中等篇练习(七)
①统计数量可以考虑内连接+IF函数(0,1)+Sum函数的思路②连续天数可以考虑自连接+分组筛选的方法③找值时注意不必要数据的影响原创 2023-04-20 18:08:33 · 454 阅读 · 0 评论 -
力扣sql中等篇练习(六)
多列组成不同的结果可以考虑使用UION ALL关键字来处理(第三题)原创 2023-04-20 17:03:22 · 213 阅读 · 0 评论 -
力扣sql中等篇练习(五)
①最大值很多个,可以考虑子查询加上多表联查的方法②需要弄清除以谁为分组条件原创 2023-04-19 22:45:06 · 454 阅读 · 0 评论 -
力扣sql中等篇练习(四)
处理多行数据的关系,可以考虑多表联查原创 2023-04-19 17:41:44 · 685 阅读 · 0 评论 -
力扣sql中等篇练习(三)
①case when用法②least函数和greatest用法③IF函数的用法原创 2023-04-17 21:33:15 · 716 阅读 · 0 评论 -
力扣sql中等篇练习(二)
①Limit条件中变化的处理方法,定义一个变量接收改变后的值②日期函数的用法③多表联查,需要注意连接条件和去重原创 2023-04-16 23:34:19 · 498 阅读 · 0 评论 -
力扣sql中等篇练习(一)
练习了子查询在SELECT子句中的用法、窗口函数dense_rank()的用法、以及三表联查原创 2023-04-16 22:24:44 · 442 阅读 · 0 评论