SQL Group BY Statement

SQL में, group by statement का उपयोग similar data को groups में organize करने के लिए किया जाता है। इसका मतलब यह है कि यदि एक column में अलग-अलग rows का मान similar है, तो यह उन roes को एक group में organize करेगा।

  • SQL क्वेरी में Group By clause के साथ Select Statement का उपयोग किया जाता है।
  • SQL में GROUP BY clause से पहले WHERE clause को रखा गया है।
  • ORDER BY clause को SQL में GROUP BY clause के बाद रखा जाता है।

Syntax :

Select column_name , function (column_name)
from table_name
where condition
group by column_name
order by column_name ;

Table : EMP

Emp_idNameAgeAddressSalaryDep_ID
1Rahul32Delhi2000.00500
2Kamal25Pune1500.00500
3Karan23Pune2000.00500
4Chirag25Mumbai6500.00501
5Harsh32Mumbai8500.00501
6Kajal22Bilaspur4500.00502
7Mahi24Patna10000.00502

Query 1 : प्रत्येक department में employeeकी संख्या find करने के लिए एक Query लिखें ?

select dep_id , count(*)
from emp
group by dep_id ;

OUTPUT :

dep_idcount(*)
5003
5012
5022

Query 2 : प्रत्येक department में employee के salary का योग find करने के लिए एक query लिखें। जहाँ employee की age 25 या इससे ज्यादा हो।

select dep_id ,sum(salary) As 'sum salary'
from emp
where age >=25
group by dep_id ;

OUTPUT :

dep_idsum salary
5003500
50115000
इसे भी पढ़े।
WHERE Clause
HAVING Clause in Hindi