MySQL: SUBQUERIES

Поділитися
Вставка
  • Опубліковано 11 лис 2022
  • #MySQL #tutorial #course
    SELECT first_name, last_name, hourly_pay,
    (SELECT AVG(hourly_pay) FROM employees) AS avg_pay
    FROM employees;
    SELECT first_name, last_name
    FROM customers
    WHERE customer_id IN (SELECT DISTINCT customer_id
    FROM transactions WHERE customer_id IS NOT NULL);

КОМЕНТАРІ • 64

  • @BroCodez
    @BroCodez  Рік тому +18

    SELECT first_name, last_name, hourly_pay,
    (SELECT AVG(hourly_pay) FROM employees) AS avg_pay
    FROM employees;
    SELECT first_name, last_name
    FROM employees
    WHERE hourly_pay > (SELECT AVG(hourly_pay) FROM employees);
    SELECT first_name, last_name
    FROM customers
    WHERE customer_id IN (SELECT DISTINCT customer_id
    FROM transactions WHERE customer_id IS NOT NULL);
    SELECT first_name, last_name
    FROM customers
    WHERE customer_id NOT IN (SELECT DISTINCT customer_id
    FROM transactions WHERE customer_id IS NOT NULL);

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

      Good job bro waiting for this playlist from you I am a big fan of your work

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

      Don't quit this playlist bro because I need to learn MySQL from a good instructor like you

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

      Make a playlist that will help to learn everything about SQL bro. It will definitely useful for me and also lots and lots of your subscribers so please continue don't quit this and make everyone as a master in mysql those who are all learning these videos. Thanks for your efforts 🙂

  • @adriatic123
    @adriatic123 11 місяців тому +34

    After so many wrong and complicated examples on this topic finally a good and clear explanation, it helped me thanks.

  • @faidex7340
    @faidex7340 5 місяців тому +13

    In just a few minutes you made me understand what they explained to me at school for almost a month

  • @thatotman3942
    @thatotman3942 9 місяців тому +3

    your videos are so concise!!!! Niceeeee

  • @mostwanted9817
    @mostwanted9817 Рік тому +9

    Yo, I've been watching and learning from this course, soo much. I've tired learning SQL from books, but you explain it very easy.
    You are a hero, thank you BroCode!

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

      Yeah, been in the same spot in ISTQB course too. Not quite pleasant

  • @mixowentz
    @mixowentz 18 днів тому

    Bro Code, from the bottom of my heart: THANK YOU.
    I'm learning sooo much from your videos, you're a life saver.

  • @quantumjunction
    @quantumjunction 8 місяців тому +3

    Finally I've been looking for a good explanation all week and you delivered 🙌

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

    Hi bro, thanks for the vid. Much better than most creators do. Much appreciated

  • @mr.nobody4159
    @mr.nobody4159 6 місяців тому +1

    Couldn't have explained it in a better way... appreciate it man!!!

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

    thanks man u explained it really chill, not like the other ones with all weird ass terms that i dont even know

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

    Great explanation
    Thank you ☺️

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

    Excellent tutorial!

  • @alien3.0c
    @alien3.0c Рік тому +1

    Thanks, well explained

  • @yuss.0349
    @yuss.0349 Місяць тому

    best video about this argument, ty so much

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

    A very clear and concise explanation.❤❤❤

  • @Hassan-vb1hy
    @Hassan-vb1hy 11 місяців тому +1

    You are the bestttttttttttt❤❤❤

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

    Very well explained

  • @Siuuu-gy8ro
    @Siuuu-gy8ro Рік тому +9

    i am also learning to use subquerry's. Tbh it's pretty damn hard, but i feel like it's one of those things you learn with much much practice

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

      I just started learning sql 2 weeks ago and i'm really struggling with subqueries. Does it get easier with practise?

  • @Victoria-dh9jp
    @Victoria-dh9jp Рік тому

    Great video sir 👌

  • @Arzene22
    @Arzene22 4 місяці тому

    My professor made this more complicated than it seems. Thank you!

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

    Thank you from Colombia

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

    Thank you so much❤You explained so good❤Keep your work up❤You are insane

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

    Thank you from Chile

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

    Very helpful. Than you.

  • @guitarguy07
    @guitarguy07 11 місяців тому

    love you bro

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

    the best, thank you

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

    Thank you so much

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

    Thanks a lot really helped .

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

    I think you should touch on the performance too! These subqueries can be costly and suck up CPU in large tables. In the first example, the average was computed per row while $14.35 was needed only once. Other than that, great video. Thanks!

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

    Thank you.

  • @catalintodoran4392
    @catalintodoran4392 4 місяці тому

    Thank you

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

    bro code is a legend, but I think it is better to upload a video illustrating correlated subqueries

  • @AdebankeBamidele
    @AdebankeBamidele 11 місяців тому +2

    I finally got to understand this topic. This was amazing.
    Kudos and Bravos😂

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

    Verey nice project

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

    Could you please post a detailed video for correlated subqueries?

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

    I have really enjoyed following your tutorials. I would like to complete some of the exercises on my own system. Are there files available to create the DB and data that you use in your videos? They would be greatly appreciated.

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

      you can find free ones online just search it up

  • @lol-zw1mz
    @lol-zw1mz 2 місяці тому

    Goated

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

    godlike

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

    Lmao plankton now is the employee of Krusty Krab 😂

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

    Do you have a template to upload into MYSQL to use your example databases to follow along and type with you?

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

    🤩🤩🤩🤩🤩🤩🤩🤩🤩🤩🤩🤩🤩🤩

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

    There are two types of subqueries?

  • @SamuelMagana-fe7up
    @SamuelMagana-fe7up 11 місяців тому

    Or you can use a window function

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

    This looks like a nested "if" and "loop" statements in Java. I wouldn't be learning those without your tutorials in Java. And I know I will be learning those further when I start learning the other prog. languages you have on your playlist.
    Thank you so much!

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

    the concat function does it have to change the table also
    becaues the query is running fine but there are no changes at the schema although i refresh it ]

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

    Lmao this guy should open a how to give actual good examples course

  • @xdrive300011
    @xdrive300011 10 місяців тому

    ok i was pretty frustrated until i started this video hearing Bro Code calling the manager as "Krabs" or craps? is this intentional? Bor Code is my type!

  • @Harrison10Miles
    @Harrison10Miles 11 місяців тому

    What about subqueries inside FROM?

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

    The customer and transactions example would be normally done with JOIN:
    SELECT DISTINCT first_name, last_name FROM customers
    JOIN transactions ON customers.customer_id = transactions.customer_id;
    it's a bit shorter query, but it's cool to see that you can do this with other methods as well.

  • @sivuyilesifuba
    @sivuyilesifuba 11 місяців тому

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

    I'm not sure if someone could answer this but I'll try:
    SELECT first_name, last_name, hourly_pay
    FROM employees
    WHERE hourly_pay > (SELECT AVG(hourly_pay) FROM employees);
    In this query, why can't we just, after the "greater than", write "AVG(hourly_pay)" ??

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

      That's what I don't get either, what's the benefit to sub-queries over shorter commands like this?

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

      Because you have to specify the table name. There could be other tables as well and MySQL needs to know exactly which one you want the result from.

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

      Can't we write then avg(employees.hourly_pay)

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

    I'm from the google data analytics programme and the instructor taking this part of the course is the worst ever. I didn't struggle understanding others but oh well, i have to use other resources to understand what she's saying. Very ambiguous
    Thanks anyway Bro