Group By and Having Clause in SQL | SQL Tutorial in Hindi 9

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

КОМЕНТАРІ • 377

  • @durgeshjaiswal1233
    @durgeshjaiswal1233 10 місяців тому +11

    @rishab Mishra- i came here to give you thanks....mai jaha jaha pe fasta hu chhoti chhoti meri issues ar question hote hai vo bhi aap cover kar rhe (vo jo apne bola na unique value wale column ko ku nhigrp kiya jata hai ar ye kuchh logo ka doubt hota hai mai us category se belong karta hu....dil jit liya sir apne...hatsoff

  • @_empire_dk
    @_empire_dk 10 місяців тому +44

    1--Select * from 'table name '
    Where limit =4
    Group by 'table name '
    Having count (amount)>=3
    Order by DESC

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

      Wrong

    • @sachueditz788
      @sachueditz788 17 днів тому +1

      SELECT ROUND(SUM(AMOUNT ),2) AS TOTAL AMOUNT
      FROM TABLE_NAME
      WHERE AMOUNT >=100
      GROUP BY PAYMENT_MODE
      HAVING TOTAL_AMOUNT >1000
      ORDER BY TOTAL_AMOUNT ASC;

    • @randomvideo7891
      @randomvideo7891 16 днів тому

      +
      Limit 10​@@sachueditz788

  • @prajjwalsingh3991
    @prajjwalsingh3991 Рік тому +45

    SELECT(columns/everything) FROM(Table name)
    WHERE(Apply condition)
    GROUP BY(Columns name you want to group) AS (Column header name)
    HAVING(apply condition) [For more condition use OPERATORS]
    ORDER BY (Column header name with ASC/DESC)
    LIMIT(Count of rows you want)

  • @vaibhavv475
    @vaibhavv475 8 місяців тому +10

    FROM: Specifies the table or tables from which to retrieve data.
    WHERE: Filters the rows based on specifie conditions.
    GROUP BY: Groups the result set by one or more columns.
    HAVING: Filters the grouped rows based on specified conditions.
    SELECT: Specifies the columns to be included in the result set.
    ORDER BY: Sorts the result set based on specified columns.
    LIMIT: Restricts the number of rows in the result set.

  • @Phenomenalsanjeev16
    @Phenomenalsanjeev16 11 місяців тому +17

    It's already in the right order of execution brother 💯

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

      On limit is in end but it will come after where

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

      @@pokebro352 NOT NECCESERY BRO

  • @aakashyadav825
    @aakashyadav825 Рік тому +20

    Sir order is : Select, From, Where, Group By, Having, Order By, Limit.
    Thank you Sir for the awesome explanation of Group By clause.! 🙌

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

      This is order of writing. But order of execution is --from, join, where, group by, having, select, order by, limit

    • @priyanshugupta6815
      @priyanshugupta6815 4 місяці тому +1

      bhai job lag gyi???

    • @sahiltomar5767
      @sahiltomar5767 4 дні тому

      @@laxmipriya9379 Thanks

  • @TheAccurateCoder
    @TheAccurateCoder Рік тому +34

    1.SELECT(column_name)
    2.FROM(table_name)
    3.WHERE(condition)
    4.GROUP BY(column_name)
    5.HAVING(condition)
    6.ORDER BY(ASC or DESC)
    7.LIMIT(number :- how much row you want) ;

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

      first it's FROM which shows from which table you wanna get the data from

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

    1. FROM + JOIN
    2. WHERE
    3. GROUP BY
    4. HAVING
    5. SELECT
    6. ORDER BY
    7. LIMIT + OFFSET

  • @mahimaas1944
    @mahimaas1944 Рік тому +8

    sir you are doing a great job , Its more than what you think .

  • @kg_codes
    @kg_codes Рік тому +37

    Correct order of execution is FROM > WHERE > GROUP BY > HAVING > SELECT > DISTINCT > ORDER BY > LIMIT.

  • @pkabc3454
    @pkabc3454 6 місяців тому +4

    SELECT: use to read data from database
    FROM : column_name
    WHERE : where exists the condition /filter record
    GROUP BY : put the same value in the same row
    HAVING : filter result
    ORDER BY : filter result ASC/DESC
    LIMIT : it use to upper limit on the number of tuple

  • @saurav0903
    @saurav0903 5 днів тому +1

    1.SELECT
    2.FROM
    WHERE
    3.GROUP BY
    4.HAVING
    5.LIMIT
    6.order

  • @mirzailyas7196
    @mirzailyas7196 9 місяців тому +6

    1.SELECT(column_name)
    2.FROM(table_name)
    3.WHERE(Condition)
    4.GROUP BY(column_name)
    5.HAVING(condition)
    6.ORDER BY(ASC OR DESC)
    7.LIMIT(How many rows you need in number)

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

      from will execute first

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

      FROM
      JOINS
      WHERE
      GROUP BY
      HAVING
      SELECT
      DISTINCT
      ORDER BY
      LIMIT
      (This is not for the given question)

  • @saurabhshukla4965
    @saurabhshukla4965 3 дні тому +1

    Select > FROM > WHERE > GROUP BY > HAVING > Order By > LIMIT

  • @Vikash-the-analyst
    @Vikash-the-analyst 5 місяців тому +3

    select mode, sum(amount) from payment
    where amount >= 300
    group by mode
    having sum(amount)
    order by sum(amount)
    limit 3;

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

    select column_name(s)
    from table_name
    where = condition(s)
    group by column_name(s)
    having condition(s)
    order by
    limit

  • @rahulboda7046
    @rahulboda7046 8 місяців тому +2

    From (Table to get Base data)
    Where (Filters the Base data)
    Group By (Aggregate the Base Data)
    Having (Filters the Aggregate Data)
    Select (Returns the Final Data)
    Order By: (Sorts the Final Data)
    Limit: (Limits the Data to a Row Count)

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

    Order is:
    from (choose database)
    where (filter database)
    group by (aggregate database)
    having (filter aggregated database)
    select (return final result)
    order by (sort final result)
    limit(limit's the result)

  • @GauravSharma-ui1ub
    @GauravSharma-ui1ub 6 місяців тому +2

    select mode, sum(amount) as total, count(amount) as count
    from payment
    where mode = 'cash'
    group by mode
    having count(amount)>=0
    order by count
    limit 10

  • @chiragchauhan987
    @chiragchauhan987 14 днів тому

    Thanks for the good explanation of group by and having clause sir.

  • @MrYash-cs9nk
    @MrYash-cs9nk 5 місяців тому +4

    ! select*from table name
    where limit+4
    group by (table name) As Total
    having count ( amount) >=4

    • @RishavKapil-ct4io
      @RishavKapil-ct4io Місяць тому

      galat h bhaii WHERE ke sath condition ayega LIMIT condition thori h koi

  • @kuldipmahale9762
    @kuldipmahale9762 26 днів тому

    You explained it really well. I was looking for a clear explanation for this topic.

  • @dhillonexotictravel
    @dhillonexotictravel 8 днів тому +1

    Order of execution is --from, join, where, group by, having, select, order by, limit

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

    1). SELECT: it specify the column you need,
    2). FROM: this statement use to pinpoint the table, wheres your desired data,
    3). WHERE: it allowing only those data that meets specific conditions to pass throgh,
    4). GROUP BY: Organizing the data based on specified columns,
    5). HAVING: If your data is grouped HAVING allow for futher improvements,
    6). ORDER BY: It Sequencing or arrange the results in Ascendng or descending order,
    7). LIMIT: It specify the number of rows there you want to display.

  • @YashSingh-xs5yj
    @YashSingh-xs5yj 8 місяців тому +3

    Thank you so much, this tutorial is so easy to understand!

  • @Karan-yg5qc
    @Karan-yg5qc 22 години тому +1

    Select Column_names
    From Table_name
    Where condition
    Group by column_name
    Having condition
    Order by column_name asc/dsc
    limit no.(5/10...) ;

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

    Select->From -> where -> group by -> having -> order by -> limit

    • @Banker4408
      @Banker4408 5 місяців тому +2

      Correct order of execution is FROM > WHERE > GROUP BY > HAVING > SELECT > DISTINCT > ORDER BY > LIMIT.😊 this is the correct order😊

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

    1.SELECT(column_name) FROM(table_name)WHERE(condition)GROUP BY(column_name)HAVING(condition)ORDER BY(ASC or DESC)LIMIT 3 ;

  • @user-pi8ke7rk3c
    @user-pi8ke7rk3c 10 місяців тому +1

    select*from table_name where condition group by columns having condition order by columns desc/asc limit range

  • @shrutisant
    @shrutisant 4 місяці тому +1

    Amazing playlist for SQL 😊

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

    Correct order
    FROM> WHERE> GROUP BY> HAVING > SELECT > DISTINCT > LIMIT

  • @ShubhamPatil..
    @ShubhamPatil.. Рік тому +4

    Thank You SIR

  • @user-rd1xg7co8p
    @user-rd1xg7co8p 7 місяців тому +1

    hello Rishabh good video i had some problems in understanding it, but now it's totally clear. coming to the question the order is as follows from-where-select-groupby-having-orderby-limit

  • @toxicharry8784
    @toxicharry8784 6 місяців тому +3

    really nice explanation .. this dude teaches damn clearly

  • @Hassan-wq9up
    @Hassan-wq9up 9 місяців тому +1

    SELECT(column name)
    FROM(table-name)
    WHERE(condition)
    GROUP BY(column-name)
    HAVING(condition)
    ORDER BY(ascending or descending)
    LIMIT( no or anything else u need accordingly)..........

  • @abhirupsen765
    @abhirupsen765 Місяць тому

    Execution order - from -> where -> order by -> having -> select -> order by -> limit

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

    Order of execution in SQL:
    Select, from, where, group by, having, order by and limit

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

    select
    from
    where
    group by
    having
    order by
    limit

  • @IrfanKhan-wv8rh
    @IrfanKhan-wv8rh Рік тому +1

    Excellent sir. Nice teaching method

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

    Select "any column or full table" from 'table_name'
    Where 'apply any condition'
    Group By 'any column use table if have repeated value'
    Having 'applying any condition'
    order by 'use for sort the data'
    Limit 'how many rows we need'

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

    Same order as given in Problem : Select,From,Where,Group By,Having,Order By,Limit

  • @himanshurawat2398
    @himanshurawat2398 Рік тому +6

    Order of Execution:-
    SELECT
    FROM
    WHERE
    LIMIT
    GROUP BY
    HAVING
    ORDER BY
    Amazing Content 👍🏻.

  • @ArunKumar-gx8iv
    @ArunKumar-gx8iv 4 місяці тому +1

    select ->from->where->group>having->order by ->limit

    • @ArunKumar-gx8iv
      @ArunKumar-gx8iv 4 місяці тому

      SELECT column1, column2, ...
      FROM table_name
      WHERE condition
      GROUP BY column_name
      HAVING condition
      ORDER BY column_name ASC|DESC
      LIMIT offset, row_count;

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

    7:20 sir apne to funny krdiya idhar🤣 mast padhate ho aap
    btw order is
    select from
    where
    group by
    having
    order by
    limit

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

    Order of execution in SQL : from>where>group by>having>select>Order by>Limit

  • @pankajydadv9918
    @pankajydadv9918 Місяць тому

    FROM- WHERE- Group by- HAVING- Select- Order by- LIMIT
    It is the correct format for query execution

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

    From>where>Group by> having >select >order by >limit

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

    1. SELECT
    2. FROM
    3. WHERE
    4. GROUP BY
    5. HAVING
    6. ORDER BY
    7. LIMIT

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

    1.select from
    2.where
    3.group by
    4.having
    5.order by

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

    select
    from
    group by
    having count
    order by total

  • @suchet84
    @suchet84 Місяць тому +1

    SELECT * FROM "Table name"
    WHERE limit = 5
    GROUP BY " Table name"
    HAVING COUNT( AMT) > 3
    ORDER BY ASC

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

    Thank you for helpful information

  • @atulsharma5700
    @atulsharma5700 11 місяців тому +3

    Order of execution in SQL:
    Select
    FROM
    WHERE
    GROUP BY
    HAVING
    ORDER BY
    LIMIT

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

      FROM will Execute first then where , Group by , Having , then select upto so on

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

    HAVING clause can be used before or after GROUP BY clause (but we should prefer after group by clause) 😊

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

    SELECT,FROM,WHERE,LIMIT,GROUPBY,HAVING,ORDERBY is the order of execution. Thanks

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

      It's incorrect. For a detailed explanation, watch my playlist on sql interview questions and answers

  • @SK-di6ti
    @SK-di6ti Рік тому +1

    Select *
    From tablename
    Where condition
    Group by column name
    Having condition
    Order by col name asc r dsc
    Limit

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

    Order of execution is as follows:
    From
    Where
    Group By
    Having
    select
    Order By
    limit

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

    1 select
    2from
    3 where
    4 group by
    5 having
    6 order by
    7 limits

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

    Select column name from table
    Where condition
    Group by coulmn name
    Having condition
    Order by asc,desc
    Limit numbers

  • @user-ns8vf2dk1u
    @user-ns8vf2dk1u Місяць тому +1

    Good job

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

    Gr8 bro
    Super explaination

  • @vickypawar999
    @vickypawar999 Місяць тому +1

    SELECT column_name
    FROM table_name
    WHERE condition
    GROUP BY column_name
    HAVING column_name
    ORDER BY ASC/DESC
    LIMIT count of rows

  • @mohitpanwar7206
    @mohitpanwar7206 17 днів тому

    ******
    select mode, count(amount) as total
    from payment
    where amount >=50
    group by mode
    having count(amount) >0
    order by total desc
    limit 5

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

    Perfect video for this topic,❤

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

    Select column name
    From table
    Where cond
    Group by
    Having
    Order by desc or asc
    Limit 1or 2;

  • @tusharvanve9028
    @tusharvanve9028 13 днів тому

    select Dept, count (salary) from table_name
    where salary
    group by Dept
    Having Count(salary) >=2
    Order by salary asc limit 3 ;

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

    Select- column
    From - table name
    Where - condition apply
    Group by - column name
    Having - condition
    Order by - asc / desc
    Limit -

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

    FROM > WHERE> GROUP BY > HAVING BY> SELECT > ORDER BY > LIMIT

  • @manishmaske8766
    @manishmaske8766 10 місяців тому +4

    1.SELECT(column_name or all columns )
    2.FROM(table_name)
    3.WHERE(condition to filter records)
    4.GROUP BY(column_name)
    5.HAVING(condition to filter record from grouped columns)
    6.ORDER BY(ASC or DESC)
    7.LIMIT(number :- how much row you want) ;

  • @parthgamit8501
    @parthgamit8501 20 годин тому +1

    SELECT TOP 3 COUNT(amount) as total, mode
    FROM payment
    WHERE mode = 'Debit crad'
    GROUP BY mode
    HAVING COUNT(amount) > 1
    ORDER BY total ASC ;

  • @Mohsin_Naqvi7
    @Mohsin_Naqvi7 Місяць тому

    select mode, count(amount) as total
    from empinfoo
    group by mode
    having COUNT(amount) > = 4
    order by total asc

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

    SELECT * FROM
    WHERE condition(s)
    GROUP BY column_name()
    HAVING condition(s)
    ORDER BY column_name
    LIMIT

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

    order of execution
    1.FROM
    2.WHERE
    3.GROUP BY
    4.HAVING
    5.ORDER
    6.LIMIT
    7.SELECT

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

      For correct answer pls watch my playlist on sql interview questions and answers

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

    Aap ne sahi sequence me likhe hai ji..
    Select - from - where - group by - having - order by - limit

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

      Correct order of execution is FROM > WHERE > GROUP BY > HAVING > SELECT > DISTINCT > ORDER BY > LIMIT.

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

    SELECT mode , COUNT (amount) AS lana
    FROM payment
    WHERE amount>0
    GROUP BY mode
    HAVING COUNT (amount)>=3
    ORDER BY lana DESC
    LIMIT 4

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

    SELECT coulmn_name(s)
    FROM table_name
    WHERE condition(s)
    GROUP BY column_name(s)
    HAVING condition(s)
    ORDER BY column_name
    LIMIT(num);

  • @user-cg5wk4bt9e
    @user-cg5wk4bt9e 11 місяців тому +1

    Select Column_name
    From table_name
    Where condition
    group by column_name
    having condition
    order by column_name

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

    select mode,count(amount) from payments
    Where mode = 'Cash'
    group by mode
    having count(amount)

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

    Select cl_name from t_n
    Where condition
    Group by cl_name
    Having condition
    Order by cl_name
    Limit;

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

    Thank you bro!

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

    ORDER OF EXECUTION IN SQL IS
    :-
    select mode ,count (amount) as total
    from new_csv
    group by mode
    having count(amount)>=1
    order by mode
    limit 2

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

    SELECT mode, COUNT(amount) AS total
    FROM purchase
    GROUP BY mode
    HAVING COUNT(amount) >= 2 AND COUNT(amount) < 4
    ORDER BY total DESC

  • @user-pg9fd1zr6g
    @user-pg9fd1zr6g 5 місяців тому +1

    FROM: The tables or views mentioned in the FROM clause are accessed, and any necessary joins are performed to combine them.
    WHERE: The rows are filtered based on the conditions specified in the WHERE clause. Rows that meet the conditions are retained, while others are discarded.
    GROUP BY: If a GROUP BY clause is present, the rows are then grouped into sets based on the values of the specified columns.
    HAVING: If a HAVING clause is present, it filters the groups produced by the GROUP BY clause based on the specified conditions.
    SELECT: The SELECT clause is applied to the rows and columns that remain after the previous steps. Expressions, functions, and transformations specified in the SELECT clause are performed at this stage.
    ORDER BY: If an ORDER BY clause is present, the result set is sorted according to the specified criteria.
    LIMIT: If a LIMIT clause is present, it restricts the number of rows returned by the query.

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

    from --> where --> group by --> having --> order by --> limit --> select

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

    SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY, LIMIT is this correct?

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

    Tommorow is my SQL interview. If I select this guy will be responsible.

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

    SELECT column_name(1) AS alias FROM table_name
    WHERE condition(s)
    GROUP BY column_name(1)
    HAVING condition
    ORDER BY column_name(1) / alias asc/desc
    LIMIT ;

  • @Nirvan_96
    @Nirvan_96 8 місяців тому +2

    order of execution: same as shown on screen.

  • @sarifulhasan
    @sarifulhasan 4 місяці тому +2

    SELECT, FROM, WHERE, GROUP BY, HAVING, LIMIT, ORDER BY

  • @ArtCorner...
    @ArtCorner... Рік тому +6

    FROM, WHERE, GROUP BY, HAVING, SELECT, ORDER BY, LIMIT

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

    your videos are awesome, i need your guidance sir, please tell me how can you mentor?

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

    SELECT
    FROM(JOIN)
    WHERE
    GROUP BY
    HAVING
    WINDOWS FUN (USE TO APPLY 3 TYPE OF FUNCTIONS)
    ORDER BY
    LIMIT OR OFFSET (WHETHER YOU WANT)

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

      Hi, where do you practice sql?

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

    i love you sir kiya samjhate hoo

  • @user-hj3no6wj9v
    @user-hj3no6wj9v Рік тому +1

    Select */anything from (table name ) where - order by - limit - group by - having

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

      It's incorrect, you can watch my playlist on sql interview questions and answers there i have shared detailed answers

  • @user-isnerd
    @user-isnerd Рік тому

    Select (column name) From (table name)
    Where ( condition)
    Group by (column name)
    Having (column name)
    Order by (column name) ASC/DSC
    Limit(Count of rows)

  • @urfashionguider306
    @urfashionguider306 25 днів тому

    select column_name from table where limit=___ group by ___ having___ order by___

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

    correct order is- from, where, group by, having, select, order by, limit

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

    Order of execution:
    SELECT, FROM, GROUP BY, HAVING, ORDERBY, LIST

  • @rajaram3976
    @rajaram3976 11 місяців тому +1

    1. FROM
    2. WHERE
    3. GROUP BY
    4. HAVING
    5. SELECT
    6.ORDER BY
    7. LIMIT

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

    it execute as it is, what you have write.. 🙂🙂