Sql select most repeated value

Поділитися
Вставка
  • Опубліковано 18 лип 2021
  • Sql query to select most frequent value | sql select most repeated column value | sql select most repeated table value | sql select most repeated value in a table column | sql query to select most frequently occurring value
    Notes and Slides
    www.pragimtech.com/blog/sql-o...
    Group By in SQL Server
    • Group by in sql server...
    SQL Server Tutorial for beginners course page.
    www.pragimtech.com/courses/sq...
    SQL Server Tutorial for beginners playlist
    • SQL Server tutorial fo...
    SQL Server Interview Questions and Answers
    • SQL Server Interview Q...
    SQL Server Performance Tuning and Query Optimization
    • SQL Server Performance...
  • Наука та технологія

КОМЕНТАРІ • 94

  • @gagandeepsingh6126
    @gagandeepsingh6126 3 роки тому +22

    Sir please make complete series on SQL server performance tuning.

  • @karthik1090
    @karthik1090 3 роки тому

    I haven't used SQL in a while as my current job didn't require it, your videos keeps me in touch with SQL and stops me from forgetting it. Thanks

  • @manjariganapathy3574
    @manjariganapathy3574 3 роки тому +8

    Waiting for your 5th video in sql performance tuning series

  • @shuvo9131
    @shuvo9131 3 роки тому +26

    please continue the sql series of performance tuning.

  • @ashutoshsingh5568
    @ashutoshsingh5568 3 роки тому

    God bless you sir. I am your very old student. I have learned .net by watching your lectures after I did my MCA.
    Thanks for your teachings.

  • @55shabeebmaulavi45
    @55shabeebmaulavi45 2 роки тому

    this was the exact video which I want , thanks a lot for your wonderful explanation sir

  • @freedomring3022
    @freedomring3022 3 роки тому

    very straight forward and to the point .. one issue, not major but should be accounted for, is if two names appear as the, say Tom appears 2 times and Sarah appears 2 times you would want both returned since they are both the most. The Top 1 clause won't work for you.

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

    The best explanation i never ever heard.. superb and Thank you so much

  • @tajlala7367
    @tajlala7367 3 роки тому

    U r great and true master for sql

  • @karangupta7027
    @karangupta7027 3 роки тому

    Very helpful..kindly share same kind of videos. More difficult queries to solve which is helpful in Interviews.
    You can find questions on coding but you can't find difficult queries on the internet. So it will be helpful ✌️

  • @jkdarshni882
    @jkdarshni882 3 роки тому +2

    Waiting for SQL server performance tuning videos...Very much helpful for us.

  • @softwaregiant9908
    @softwaregiant9908 3 роки тому +1

    Your voice of teaching is awesome 😌

  • @konduruvenkatraju7876
    @konduruvenkatraju7876 3 роки тому

    Nice explained all the videos sir👍Great work

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

    This is so useful. Thank you
    .

  • @a000000j
    @a000000j 3 роки тому

    Nice video but being your old subscriber I am expecting some more advance topics like you did before e.g. how to sql index work
    Keep it bro good work.

  • @jalaluddin1753
    @jalaluddin1753 3 роки тому

    Thank you soo much sir for uploading this video on my request

  • @boostupvibes572
    @boostupvibes572 3 роки тому

    Thanks a lot, really your videos are learnable ... please do more SQL PLSQL Interview questions

  • @wiepcorbier
    @wiepcorbier 3 роки тому

    Nice, thanks 👊

  • @flaviusioan69
    @flaviusioan69 3 роки тому

    Very clear explanation...tnx

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

    Thank you so much video was helpfull😊

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

    Best online trainer 💪 👌

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

    you are awesom sir, just what I was looking for ..haha

  • @codingwall
    @codingwall 3 роки тому

    Thank you. keep posting new videos.

  • @ashajyothi06
    @ashajyothi06 3 роки тому

    Thank you venkat sir🙂

  • @Gauravkumar-jm4ve
    @Gauravkumar-jm4ve 3 роки тому

    Tx u so much ❤️🙏 please keep doing more

  • @morsheddld
    @morsheddld 3 роки тому

    Great tutorial.

  • @ubaid25
    @ubaid25 3 роки тому

    Thank you so much

  • @sahilsachdeva1018
    @sahilsachdeva1018 3 роки тому +2

    When can we expect new videos on azure? Eagerly waiting 😊 for that

  • @BitcoinBabu369
    @BitcoinBabu369 3 роки тому

    thanks Venkat. 👍

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

    Good explanation!. Just want to add my understanding if anyone is new to learning SQL..
    At 05:40 timestamp....
    Syntax of GROUP BY clause as follows:
    SELECT Column name
    FROM Table name
    [WHERE condition]
    GROUP Column name
    [HAVING Condition]
    [ORDER BY column name ASC/DESC]
    1. We will use HAVING if it contains aggregate functions: Per syntax (above), HAVING condition is used only after GROUP BY. which means aggregate functions (Count, Avg, Min, Max, Sum) works post grouping of the column.
    2. We will use WHERE if it DOES NOT contain aggregate functions: Per Syntax, WHERE is used only before GROUP BY, which means we are not using any calculation part here.
    3. Grouping is not mandatory for WHERE condition where as it is mandatory for HAVING.
    4. In SQL [..] brackets are used if a condition is optional*.
    Open for suggestions/comments/Dislikes/Likes :). Thank you for your time and have a good day, Happy Learning!

  • @sanjaypardeshi8914
    @sanjaypardeshi8914 3 роки тому +2

    👌

  • @muhammadawais-vb7mz
    @muhammadawais-vb7mz 2 роки тому

    thank you sir

  • @sravankumar1767
    @sravankumar1767 3 роки тому

    Nice explanation 👌

  • @vipinsingh-ji8dj
    @vipinsingh-ji8dj 3 роки тому

    Please continue with this series

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

    thanks bro

  • @LuigiZambetti
    @LuigiZambetti 3 роки тому +1

    Why don't you make a playlist for Azure Data Factory (the new SSIS) Venkat?

  • @wahibaa3150
    @wahibaa3150 3 роки тому

    Thank you

  • @ManiKantamasteringtheknowledge
    @ManiKantamasteringtheknowledge 3 роки тому

    Productive 📚

  • @laxmanp3133
    @laxmanp3133 3 роки тому +1

    Hi sir ,please do video on performance tunning and query optimization

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

    thank you.. alternative answer for n times
    with result as (
    select name , count(*) as newtable from students group by name order by count(*)
    )
    select * from result where result.newtable = 1;

  • @devendrasingh815
    @devendrasingh815 3 роки тому +1

    Nice sir
    Please sir
    make videos on SQL performance & tuning

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

    ty

  • @boostupvibes572
    @boostupvibes572 3 роки тому

    Your voice make me feel cool

  • @allinonepkg
    @allinonepkg 3 роки тому

    Sir txs.your video is helpful. Please make videos on how to change text to editable onclick in the text

  • @rustedrootbeer
    @rustedrootbeer 3 роки тому +4

    There's a fallicy in your query. You need to actually do a RANK() OVER PARTITION BY NAME ORDER BY COUNT DESCENDING in a sub query and join that back to your parent table where the rank = 1. This will give you the first place name, and also account for when there might be >1 name repeated the same amount of times.

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

      good job pro , but i thinks it will be very difficult to catch it think this way it easy

  • @ArtisticKalam
    @ArtisticKalam 3 роки тому +1

    Venkat sir you are my all time favourite.
    Requesting you to please please create a series for query optimisation and performance tuining
    We would be thankful to you.

    • @Csharp-video-tutorialsBlogspot
      @Csharp-video-tutorialsBlogspot  3 роки тому +4

      We already have a series on SQL Server Performance Tuning and Query Optimization. Hope you will find it useful.
      ua-cam.com/play/PL6n9fhu94yhXg5A0Fl3CQAo1PbOcRPjd0.html

    • @ArtisticKalam
      @ArtisticKalam 3 роки тому

      @@Csharp-video-tutorialsBlogspot thank you for your response.you are my guru and I am
      Highly obliged to see your response.
      Sir requesting you to please complete this with your ocean of knowledge like you did for General sql or if you already teach optimisation & performance tuining thing in paid form in online platform under some course I am ready to buy that

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

    can we use it for int/float data type?
    or
    date datatype

  • @anupnair7465
    @anupnair7465 3 роки тому

    If I have a data of day 1 to 100 and I want to find which number is missing in between which query to fire pls help

  • @vivekgupta-qn9xs
    @vivekgupta-qn9xs 3 роки тому +1

    Hello sir, if the most repeated values for more than one name then this top 1 will return the very first row. But we have to return all name for most repeated values.

  • @UnstoppableGaurang
    @UnstoppableGaurang 3 роки тому

    Please make more video likw this...

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

    Not able to execute the sql query..Getting below error Msg 137, Level 15, State 2, Line 2
    Must declare the scalar variable "@FirstNamesList".

  • @FunnyComedian3875
    @FunnyComedian3875 3 роки тому

    Please try to give the real time scenarios also. Real world scenarios along with examples. It's request

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

    How to get bottom N records from a table and don't want apply sorting. Pls guide me how to do

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

    hello,how can you place a unique value between 2 high values

  • @sleeepymoe
    @sleeepymoe 3 роки тому

    Please make a series about Apache Cassandra

  • @RadhaKrishnanjG
    @RadhaKrishnanjG 3 роки тому

    please start for SQL JSON and SQL query optimization

  • @mhashir90
    @mhashir90 3 роки тому

    Sir are you going to cover MongoDB anytime soon?

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

    Could you please help with finding records with null values

  • @raqibul1000
    @raqibul1000 3 роки тому

    Plz continue sql performance series

  • @ajoealex9976
    @ajoealex9976 3 роки тому

    Can you pls add a tutorial for WPF

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

    Please make video on ....counting no. Of letters getting repeated in any word.....like crocodile have c letter 2 times

  • @salarkazazi7584
    @salarkazazi7584 3 роки тому +3

    Thank you so much, what if there were equal repeated values? like 2 Toms and 2 Sarahs and we wanna show them both?

    • @programit7155
      @programit7155 3 роки тому

      Instead of 'TOP 1' use 'TOP 2'

    • @salarkazazi7584
      @salarkazazi7584 3 роки тому

      @@programit7155 What if we dont know how many there are?Dynamic way of responding i meant

    • @programit7155
      @programit7155 3 роки тому

      @@salarkazazi7584 when we dont use TOP keyword we get all COUNT's then only we would know like what we could do with it. As shown in this video after using TOP 1 we get a single value. don't forget order by though.

    • @salarkazazi7584
      @salarkazazi7584 3 роки тому

      @@programit7155 Thank you

    • @GiovanniGaldamezH
      @GiovanniGaldamezH 3 роки тому +2

      Try this:
      SELECT Name
      FROM Students
      GROUP BY Name
      HAVING COUNT(Name)=(SELECT TOP 1 COUNT(Name) FROM Students GROUP BY Name ORDER BY COUNT(Name) DESC)
      ORDER BY Name

  • @abreezy1st
    @abreezy1st 3 роки тому +1

    Can’t we use “where count(name) = 2” as well?

    • @jaypandey007
      @jaypandey007 3 роки тому

      Aggregate functions such as count, min, max are handled by HAVING Clause and not by WHERE Clause.

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

    make video on Data Structure sir

  • @gouthammano2992
    @gouthammano2992 3 роки тому

    Hello venkat if possible could u please make a tutorial video about sql locks, it would be much appreciated

    • @Csharp-video-tutorialsBlogspot
      @Csharp-video-tutorialsBlogspot  3 роки тому +1

      Hello Goutham - Locks are discussed in SQL Server Tutorial for beginners course. Please check out videos from Part 78 to 86. Hope you will find them useful.
      www.pragimtech.com/courses/sql-server-tutorial-for-beginners/

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

    Hi Sir,
    At video running time 3:55 if Mike/Sara has the count 2, then the query won't help to find the most repeated value.
    I mean if there is a tie between the most repeated value
    I found the following query helpful
    SELECT Name
    FROM Students
    GROUP BY Name
    HAVING COUNT(Name) = (
    SELECT MAX(TotalRepetitions)
    FROM (
    SELECT COUNT(NAME) AS TotalRepetitions,Name
    FROM Students
    GROUP BY Name
    ) AS result
    )
    Please let us know if there is an optimized way to achieve it.

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

      Select Name
      from Students
      group by Name
      having count(*) =(
      Select top 1 count(name) from Students group by name order by count(name) desc
      )

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

    just a heads up this wont work in mysql

  • @nayanamtanuj
    @nayanamtanuj 3 роки тому

    Are these not being put in a playlist? There is one SQL playlist with 150 videos, is this video part of that series?

    • @Csharp-video-tutorialsBlogspot
      @Csharp-video-tutorialsBlogspot  3 роки тому +2

      Hi Tanuj - It's part of SQL Server Interview Questions and Answers playlist at the following link.
      ua-cam.com/play/PL6n9fhu94yhXcztdLO7i6mdyaegC8CJwR.html

    • @Csharp-video-tutorialsBlogspot
      @Csharp-video-tutorialsBlogspot  3 роки тому +1

      SQL Server Tutorial for Beginners (All the basic and advanced concepts)
      ua-cam.com/play/PL08903FB7ACA1C2FB.html
      SQL Server Performance Tuning and Query Optimization
      ua-cam.com/play/PL6n9fhu94yhXg5A0Fl3CQAo1PbOcRPjd0.html

    • @nayanamtanuj
      @nayanamtanuj 3 роки тому

      @@Csharp-video-tutorialsBlogspot THANK YOU SO MUCH! 🙏🏻

  • @asimkumarchakraborty2456
    @asimkumarchakraborty2456 3 роки тому

    Sir start big query please

  • @ramilaliyev6669
    @ramilaliyev6669 3 роки тому

    Hi. If two different records have same count, what will be result ?

    • @chezchezchezchez
      @chezchezchezchez 3 роки тому

      Why don’t you run it and find out

    • @simon-white
      @simon-white 3 роки тому

      This is a good question, and I'd generally echo Jim's response - you learn best when you try for yourself, especially if something unexpected happens. However, if you try it, the answer alone would give you an incomplete picture, so I'd recommend also investigating the 'WITH TIES' clause.

    • @cyb3r1
      @cyb3r1 3 роки тому +1

      It will be a random result with the top count unless you have specified additional order by values. If you want to receive all of the results with the top count you can run something like this:
      select Name
      from Students
      group by Name
      having count(Name) =
      (
      select top 1 count(Name)
      from Students
      group by Name
      order by count(Name) desc
      )

    • @ramilaliyev6669
      @ramilaliyev6669 3 роки тому

      @@chezchezchezchez I did it, before)

    • @simon-white
      @simon-white 3 роки тому +2

      @@cyb3r1 This was the reason for my hint. If you want all names with the top count, you can achieve the same result but simpler like this:
      SELECT TOP 1 WITH TIES Name
      FROM Students
      GROUP BY Name
      ORDER BY COUNT(Name) DESC
      "WITH TIES" allows any matching results at the end of the result set to overflow the usual TOP number limit.

  • @mageshkarm459
    @mageshkarm459 3 роки тому

    Select name from (Select name, count (name) as value from tablename
    Group by name)
    Where value = 2

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

    if TOP 1 doesnt work , use LIMIT 1 at the end of query