数据分析SQL面试小考点|WINDOW FUNCTION & JOIN 例题二连,避坑指南

Поделиться
HTML-код
  • Опубликовано: 10 сен 2024
  • 渐进式例题拆分:一个数据集两道题,需要会WINDOW FUNCTION和JOIN~复习参照之前的基础教程:
    JOIN - • 数据分析SQL面试小考点|各种JOIN傻傻分...
    WINDOW FUNCTION - • 数据分析SQL面试小考点|最难搞定的WIND...

Комментарии • 14

  • @oggyoggyoggyy
    @oggyoggyoggyy Год назад

    這真的是寶藏頻道,發現得太晚

  • @yosupalex8276
    @yosupalex8276 Год назад

    然后关于条件放在ON和WHERE里的区别,我发现可以这样想,ON里先做condition filter, 然后是condition filtered table和另一个table做JOIN,WHERE的话就是在JOIN结果里做filter,前者结果自然很可能出现NULL而后者不会

  • @yosupalex8276
    @yosupalex8276 Год назад

    感谢分享!关于第二道题(lc #1159),我试了一下,发现t1里其实可以直接FROM Orders而不需要users LEFT JOIN Orders,因为最外边已经有了一个users LEFT JOIN了,然后这道题我觉得有个坑就是items里一个item_brand竟然可以对应多个item id。。搞得我当时在用item_id做items和subquery table JOIN的时候submition failed,如果有小伙伴跑这道题的时候注意一下吧。。。

  • @user-eq7ph7hk8w
    @user-eq7ph7hk8w Год назад

    请教一下,第一个问题为什么要一定要同时group by buyer_id 和 join_date,如果只写buyer_id第四个用户会没输出,这个是什么原理啊?

  • @jinyiduan2546
    @jinyiduan2546 3 года назад

    哇塞 太赞了 大开眼界

  • @PinaColada09
    @PinaColada09 3 года назад

    在count()那里用case when 来加上2019年的条件,然后else就直接给0不知是否可行?没动手试过。

    • @user-xc8bx1si9o
      @user-xc8bx1si9o  3 года назад

      嗯嗯如果你没用where把那些记录filter掉是可以的~就不用加在join条件里了;如果用了where就没用。

  • @hotmilkritata
    @hotmilkritata 2 года назад

    Leave a comment so your video can pop up more often

  • @lulah4328
    @lulah4328 3 года назад

    为什么group by 1, 2呢

    • @user-xc8bx1si9o
      @user-xc8bx1si9o  3 года назад

      就是前面的columns里的第1、2个,懒得打列名,这种写法方便指代(不过好像不是所有数据库都接受这种写法)

  • @Carol-cb5yd
    @Carol-cb5yd 3 года назад +1

    hi, 可爱的女孩,实用的视频,非常好。我有几个问题想请教,这里讨论不合适,可以直接电邮你吗?

    • @user-xc8bx1si9o
      @user-xc8bx1si9o  3 года назад

      ?普通问题都合适在这讨论的。要是比较隐私的个人定制求职问题,我也没法一两句话讲清楚,那是付费咨询项目。或者你有微博可以去那私信(微博:很正经的板牙)