Learn GROUP BY vs PARTITION BY in SQL

Поділитися
Вставка
  • Опубліковано 19 гру 2024

КОМЕНТАРІ • 112

  • @Findawaytomak3it
    @Findawaytomak3it 9 місяців тому +4

    Dude, I havent even finished watching the video yet...had to pause it to PARTITION a Subscribe and Like. AWESOME WORK ANTHONY!!!!!!

    • @AnthonySmoak
      @AnthonySmoak  9 місяців тому +1

      This is one the best comments I've ever read on one of my videos! Thanks for making my day 😂

    • @Findawaytomak3it
      @Findawaytomak3it 9 місяців тому +1

      @@AnthonySmoak Im glad it made your day. Keep rock'n on brother!🙂

  • @saurabhbhende4231
    @saurabhbhende4231 Рік тому +11

    best video I found on youtube which explains diff between GROUP BY and PARTITION BY so clearly, thanks a lot for the video...

  • @thehunter11
    @thehunter11 5 місяців тому +3

    We're having a serious PARTITIONING case here. You the truth man, thanks.

    • @AnthonySmoak
      @AnthonySmoak  5 місяців тому

      You're the real MVP, thanks for the comment!

  • @klausbighi7045
    @klausbighi7045 Рік тому +4

    I didn't found a better example and a clearer approach even in my native language. Great video!

  • @godwinnwaokike
    @godwinnwaokike 8 місяців тому +1

    Just yesterday, I was frustrated at not being able to understand the PARTITION BY clause after trying to. Today, your video has solved that for me in a spectacular way. Thank you.

    • @AnthonySmoak
      @AnthonySmoak  8 місяців тому +1

      It can be a bit confusing, but I find that a good sports example helps make the differences understandable. Thanks for sharing your comment!

  • @katholloman1922
    @katholloman1922 10 місяців тому +1

    Thank you. Partition by was a topic we absolutely covered in college, but I didn’t think much of it. Now that I’m in the field, I’m in a situation where I need to understand partition by for this project. Now I have that knowledge, thanks!

    • @AnthonySmoak
      @AnthonySmoak  10 місяців тому +1

      Glad I help you learn something new!

  • @luistrejo2987
    @luistrejo2987 7 місяців тому +1

    this has been one of the most insighful videos i´ve seen so far in my journey of SQL learning, THANKS for this, it has clarified a lot of things! You´ve got yourself a new sub

    • @AnthonySmoak
      @AnthonySmoak  7 місяців тому

      Thank you so much for sharing this comment Luis! It's a lot of work to run this channel and I appreciate viewers who share that my videos are making a difference.

  • @kanchan-kulkarni407
    @kanchan-kulkarni407 Рік тому +1

    This is the best video I found which explains diff between GROUP BY and PARTITION BY so clearly, that helped me a lot. thank you very much!.

  • @shannont44
    @shannont44 Рік тому +7

    Dope example! Was able to take your example and apply it to some actual real work problems.

    • @AnthonySmoak
      @AnthonySmoak  Рік тому

      Glad to hear this, thanks anks for the comment!

  • @BedirBayar
    @BedirBayar 3 місяці тому +1

    That was a crystal clear lesson. Thanks

    • @AnthonySmoak
      @AnthonySmoak  3 місяці тому

      @@BedirBayar Thanks for the comment!

  • @seshulatha
    @seshulatha Рік тому +1

    I got full clarity after watching this video ..thank you for this excellent explanation 🎉

  • @gospelmoto2833
    @gospelmoto2833 2 місяці тому +1

    That was a great vid. It nailed to my question. Newbie here. Thanks for sharing.

    • @AnthonySmoak
      @AnthonySmoak  2 місяці тому

      @@gospelmoto2833 Thanks for the comment!

  • @brandongarza1366
    @brandongarza1366 Рік тому +5

    Excellent content, this really helped me understand this concept. Using a real world example for things I actually care about makes this much more engaging too. Thanks!

    • @AnthonySmoak
      @AnthonySmoak  Рік тому +2

      Thanks for this feedback! I try to make content relevant to concepts outside of business data every now and then.

  • @fidi7400
    @fidi7400 6 місяців тому +1

    Thanks so much, you really helped me understanding grouping by and partition by. My lines of code now work as intended!

    • @AnthonySmoak
      @AnthonySmoak  6 місяців тому +1

      Fantastic, glad to hear that you learned something new!

  • @andigashi4852
    @andigashi4852 Рік тому +1

    excellent! You are the only one that explained this subject for my understanding.Thank you!

    • @AnthonySmoak
      @AnthonySmoak  Рік тому

      Thank you for the comment! Glad you learned something new.

  • @monicabright2903
    @monicabright2903 Рік тому +1

    Thank you for this! this was so so super easy, simple and straightforward to understand. thank you.

    • @AnthonySmoak
      @AnthonySmoak  Рік тому

      I appreciate you sharing this comment. Thank you Monica!

  • @kailashsathia3080
    @kailashsathia3080 5 місяців тому +1

    LOVE YOUR CONTENT. HELPED ME A TON AT WORK.

    • @AnthonySmoak
      @AnthonySmoak  5 місяців тому

      I'm very glad to hear that, thanks for sharing!

  • @AnthonySmoak
    @AnthonySmoak  2 роки тому +5

    Has this video helped you understand the PARTITION BY concept? What use cases have you used the statement to help you complete?

    • @simpleandminimalmaybe
      @simpleandminimalmaybe Рік тому +1

      yes, and thank you very much for explaining in a clear and concise manner. greatly appreciate it.

    • @AnthonySmoak
      @AnthonySmoak  Рік тому

      @@simpleandminimalmaybe Wonderful! Thanks for the feedback

  • @brickmedusa
    @brickmedusa 8 місяців тому +1

    Thank you so much finally inwas able to understand this concept

  • @kennymontero8610
    @kennymontero8610 2 роки тому +2

    Usually never comment on these kind of videos but this one I had to. Amazing tutorial with a real life topic/example that is interesting. I was cracking up at "2021 Play in Game Champs". Subscribed and Liked. Appreciate you boss.

    • @AnthonySmoak
      @AnthonySmoak  2 роки тому

      Thanks for taking the time to comment. It helps content be discovered. Can you imagine the celebration if the TWolves won an actual NBA title?!

  • @s961201
    @s961201 Рік тому +1

    Great video!!! So educational - very pedagogically explained. Thanks!

  • @asqalith6998
    @asqalith6998 Рік тому +1

    You are amazing , you made this topic so simple for me

  • @ChrisSmithFW
    @ChrisSmithFW 8 місяців тому +1

    Great stuff! Thanks so much. And that's Shaq and Penny.

    • @AnthonySmoak
      @AnthonySmoak  8 місяців тому

      Thank you, Shaq and Penny should have won many championships together!🏆

  • @aspirationalaudio4025
    @aspirationalaudio4025 6 місяців тому +1

    Really Thank you for your explanation 😍😍
    a New Like and subscription From Egypt 🤙

    • @AnthonySmoak
      @AnthonySmoak  6 місяців тому

      Thank you for supporting the channel!

  • @whitemask-Community
    @whitemask-Community Рік тому +1

    Great Vid, Informative, Crisp, Clear 👌👍

  • @echodelta7680
    @echodelta7680 2 місяці тому

    Sir, referring to 12:40, you've used ORDER BY in line-7. Can we use it in lines 8, 9 & 10 as well simultaneously? Or will that result into error?
    Also, which is more efficient to use: GROUPing or PARTITIONing?

  • @wilshawn3347
    @wilshawn3347 Рік тому +2

    Great stuff and well executed, The concept is now very clear to me. Thank you,👍

    • @AnthonySmoak
      @AnthonySmoak  Рік тому +1

      I'm glad you shared that my video helped make the concept clear. It makes my day when someone learns something new from what I create and share. Thank you!

    • @wilshawn3347
      @wilshawn3347 Рік тому

      Hi Anthony, can you kindly share the NBA data used in this video? I would like that for my learning

    • @AnthonySmoak
      @AnthonySmoak  Рік тому

      I don't usually share datasets (because I get more requests than I have time to respond to) but share your email here and I'll see what I can do. You can hunt for similar stats at www.basketball-reference.com/

  • @Craeson1
    @Craeson1 Рік тому +1

    Thank you for the clear explanation

    • @AnthonySmoak
      @AnthonySmoak  Рік тому

      Glad the video helped break down the differences for you!

  • @kseniyab2359
    @kseniyab2359 8 місяців тому +1

    Super useful, thank you! 💚

  • @obafemijoel6706
    @obafemijoel6706 7 місяців тому +1

    This is really insightful Anthony! You explained it in a very simple fashion. Wanted asking to know if I can get a percentage difference for the points instead of just the difference from the average?

    • @AnthonySmoak
      @AnthonySmoak  7 місяців тому

      Certainly, just apply the formula for percent difference from the average.

  • @shyiamnot212
    @shyiamnot212 Рік тому +1

    Very understandable content. It explained the concept very detailed.

  • @sabinsesumariyan3687
    @sabinsesumariyan3687 10 місяців тому +1

    great thanks anthony

  • @MrAlgorhythm
    @MrAlgorhythm 2 роки тому +1

    Well explained, clear, usefull, and accompanied by smooth beats to boot.

    • @AnthonySmoak
      @AnthonySmoak  2 роки тому

      Thank you for sharing! I'm aIways grateful when a video helps someone understand. Glad you dig the tunes as well.

  • @testpurpose5845
    @testpurpose5845 Рік тому

    Great explanation . I really appreciate .
    Btw where can I find the sql table entries ?

  • @A_View_From_The_Shire
    @A_View_From_The_Shire Рік тому +1

    Very clear. Thank you!

  • @pa-ogaming4004
    @pa-ogaming4004 Рік тому +1

    Thank you very much !!

  • @sylviejohnsimagorganics3575
    @sylviejohnsimagorganics3575 2 роки тому +1

    Amazing, thank you!!

  • @LovelyJordy
    @LovelyJordy 2 роки тому +1

    Loved this thank you Anthony 🎉.

  • @kiranyeluru7392
    @kiranyeluru7392 Рік тому +3

    Wonderful Next level of teaching Anthony, Really great to watch difficult topic you made it as easy , Could you please suggest some good books to learn MySQL , Anthony

    • @AnthonySmoak
      @AnthonySmoak  Рік тому

      Thanks for the kind works Kiran! There are many courses around to learn MySQL. I dont have a particular recommendation, but just pick one and go for it!

  • @aichoices7174
    @aichoices7174 Рік тому +1

    thanks for ur explanatiom

    • @AnthonySmoak
      @AnthonySmoak  Рік тому

      Thanks for watching and leaving a comment!

  • @hatersgotohell627
    @hatersgotohell627 Рік тому

    6:53 How come you didn't need to group by the team column as well?

    • @AnthonySmoak
      @AnthonySmoak  Рік тому

      At that point I am not grouping, I am simply displaying the dimensions. The Over and Partition By help calculate the overall sum of points by each distinct value in the Conference.

  • @ashokchampati9503
    @ashokchampati9503 Рік тому +1

    Awesome 👍

  • @saurabh1812
    @saurabh1812 Рік тому

    what if we have duplicate values in tables? how row_number function will work?

  • @patrickmaldonado229
    @patrickmaldonado229 Рік тому

    A show of running total using partition by would have been great.

  • @sylviejohnsimagorganics3575
    @sylviejohnsimagorganics3575 2 роки тому

    Sorry if you've already answered this but which one is better from a performance point of view?

    • @AnthonySmoak
      @AnthonySmoak  2 роки тому

      These are two different operations with different use cases. However, given the need to arrive at an aggregated number, I believe the GROUP BY would provide better performance.

    • @sylviejohnsimagorganics3575
      @sylviejohnsimagorganics3575 2 роки тому

      @@AnthonySmoak thank you so much. Can't wait to use Partition By soon, I didn't know about it at all!

  • @saystephen7811
    @saystephen7811 3 місяці тому +1

    i love it

  • @amrishasritharan2617
    @amrishasritharan2617 Рік тому +1

    Dope !!!

  • @3170ccp
    @3170ccp Рік тому

    Is this for oracle?

    • @AnthonySmoak
      @AnthonySmoak  Рік тому

      I'm using SQL Server but give Oracle a try.

  • @FlyingDutchman5705
    @FlyingDutchman5705 Рік тому

    Thank you

  • @HanmyoGeorge
    @HanmyoGeorge 7 місяців тому

    Great Tutorial! The background sound was a little distracting for me

  • @dispelDarkness_21
    @dispelDarkness_21 6 місяців тому

    bro, nice one.
    An humble request: kindly turn off background music, its bothering.

  • @shirazahmed5944
    @shirazahmed5944 7 місяців тому

    Ok but how can I convert this into LINQ?

    • @AnthonySmoak
      @AnthonySmoak  7 місяців тому

      That is not my area of knowledge, start with ChatGPT.

  • @pothamshettyakshay-e2b
    @pothamshettyakshay-e2b Рік тому

    we can do the same example by using
    group by

  • @dbanoob
    @dbanoob Рік тому +2

    LOL @ the random Shaq/Penny

  • @pabitrakb5291
    @pabitrakb5291 9 місяців тому

    Nice explanation
    But background sound is a bit irritating

  • @PURVAMARGAJ-j3b
    @PURVAMARGAJ-j3b Рік тому +1

    share data

  • @seshulatha
    @seshulatha Рік тому

    No background music please

    • @AnthonySmoak
      @AnthonySmoak  Рік тому

      Video is already released. Too late! ;)

  • @paulus633
    @paulus633 5 місяців тому

    Would better without the music - too distracting

  • @nishasilori4222
    @nishasilori4222 Рік тому

    Please if possible avoid using the background noise while teaching

  • @TheBinary0101
    @TheBinary0101 5 місяців тому +1

    Super !! thx lots .. subscribed