MySQL Aggregate Function in Hindi

आइये MySQL Aggregate Function के बारे में समझते हैं , इन्हे SQL Function भी कहा जाता हैं ।

MySQL Aggregate Function क्या हैं? What is aggregate function in DBMS?

Aggregate का हिंदी होता अर्थ होता है कुल यानि की टोटल

जब भी हमें SQL में एक या एक से ज्यादा Rows के किसी column की वैल्यू पर कोई Arithmetical ऑपरेशन करना हो जैसे COUNT, SUM, AVG, MIN, MAX तब हम Aggregate Function का उपयोग करते हैं

मुख्यतः अधिक काम में आने वाले फंक्शन इस प्रकार हैं

  • COUNT() : यह नंबर ऑफ़ Rows Count करने के लिए होता हैं
  • SUM(): यह टोटल लगाने के लिए होता हैं .
  • AVG(): यह एवरेज/ औसत निकलने के लिए होता हैं. इसका Full Form Average हैं
  • MIN(): न्यूनतम /मिनिमम वैल्यू निकलने के लिए होता हैं
  • MAX(): अधिकतम /मैक्सिमम वैल्यू निकलने के लिए होता हैं.


Aggregate Function in DBMS in Hindi

किसी भी प्रकार के डेटाबेस मैनेजमेंट सिस्टम जो की SQL को Support करता हो उसमे Aggregate Function कार्य करते हैं , एक तरह से एक या एक से अधिक Row (रिकॉर्ड) पर यदि हमें कोई Arithmetical operation करना हो हम Aggregate Function को उपयोग में लाते हैं। Aggregate Function को भी हम दो प्रकार से हो सकते हैं

  • 2. Window Aggregate Function : Simple Aggregate Function के साथ जब Over() Clause का उपयोग होता हैं तब यह Function Aggregation का कार्य तो करते ही है, और उसके रिजल्ट को प्रत्येक Row पर दिखा देते हैं । Window Function के बारे मे अधिक जानकारी के लिए इस लिंक को Open करे ।


MySQL Aggregate Function Example (उदाहरण)

Ex 1: एक उदाहरण से में आपको इन सभी को समझाता हु , आपके पास एक टेबल में कुछ लोगो द्वारा सेविंग किये गए Amount की लिस्ट हैं अब आपको कुछ Query उन पर परफॉर्म करना हैं

  • कुल कितने व्यक्तियों ने राशि जमा की हैं ?
  • कुल कितनी राशि जमा हुई हैं ?
  • यदि हम औसत निकाले या कहे की प्रति व्यक्ति कितनी राशि जमा हुई हैं?
  • सबसे कम राशि कितनी जमा हुई हैं?
  • सबसे ज्यादा राशि कितनी जमा हुई है ?

उपरोक्त सभी Query के answer हम एक ही SQL में दे सकते हैं

SELECT 
count(dep_amt) as cnt_amt, 
sum(dep_amt) as sum_amt, 
avg(dep_amt) as avg_amt, 
min(dep_amt) as min_amt, 
max(dep_amt) as max_amt
FROM myTableName;
 

उपरोक्त SQL से हमने सभी Query के Ans एक ही बार में दे दिए लेकिन यदि हम Question में thoda सा बदलाव कर दे तो हमें सब के लिए अलग अलग SQL लिखना होती आइये समझते हैं



INNER SQL Example / इनर SQL उदाहरण

Ex. 2: सबसे कम राशि जमा करने वाले का नाम और उसने कितनी राशि जमा की ?

SELECT name, dep_amt
FROM myTableName
WHERE dep_amt = (SELECT min(dep_amt) FROM myTableName);
 

Ex. 3: सबसे ज्यादा राशि जमा करने वाले का नाम और उसने कितनी राशि जमा की ?

SELECT name, dep_amt
FROM myTableName
WHERE dep_amt = (SELECT max(dep_amt) FROM myTableName);
 

GROUP BY Example / ग्रुप बाय उदाहरण

Ex: 4 यदि हमारी टेबल में एक ही नाम के एक से ज्यादा व्यक्ति के डाटा हो और हम यह पता लगाना चाहते हो की एक व्यक्ति ने कितनी बार और कुल कितनी राशि जमा की तो हम इस उदाहरण से समझ सकते हैं

SELECT name, count(dep_amt) as no_of_count, sum(dep_amt) as sum_amt
FROM myTableName
GROUP BY name 

यहाँ पर अपने देखा होगा की GROUP BY का उपयोग किया हैं , जब भी हम किसी भी Aggregate फंक्शन के साथ किसी Column का उपयोग करते हैं तो हमें उस column को GROUP BY करना होता हैं ताकि उस कॉलम में जितने भी एक जैसे डाटा होते हैं वह सब एक हो जाते हैं और उससे सम्बंधित row पर दिए गए Operation Perform हो जाते हैं ।


MySQL Count(Distinct ) Function के उपयोग

यदि आप Count Aggregate Function मे Distinct Parameter के साथ Column का नाम देते पर यह दिए गए Column के मिलते जुलते Records को हटा कर Counting कर देता हैं ।

SELECT ..... , COUNT(DISTINCT <ColumnName>) AS cnt
FROM <TableName>
GROUP BY .....

Count Function के सभी उपयोग Video के माध्यम से देखने के लिए क्लिक करे


सीखे Video के माध्यम से

  1. सरल भाषा मे Programming सीखने के लिए Imagination Code Channel को Subscribe करे।
  2. MySQL Telegram Channel से जुड़े और पाए Article & Video प्रतिदीन
  3. MySQL Beginner & Advance Playlist in Hindi
  4. MySQL Overview in One Video
  5. MySQL Group By Clause
  6. MySQL Window Function

FAQ

Q. MySQL query to display book name from Table Library with maximum price

SELECT book_name, price
FROM TabLibrary
WHERE price= (SELECT max(price) FROM TabLibrary);

Q. How to get date wise count in MySQL?

SELECT date_column, count() as cnt
FROM myTableName
GROUP BY date_column;

Q. Find the COUNT, MIN, MAX, SUM and AVERAGE of the marks in a student marks table in mysql?

SELECT count(marks) as cnt_m,
sum(marks) as sum_m, avg(marks) as avg_m,
min(marks) as min_m, max(marks) as max_m
FROM student_marks;

यदि आपकी कोई भी Query हो तो हमें Comment करे, धन्यवाद्


हमारे अन्य आर्टिकल

Query Cover by this Article

  • Aggregate function in MySQL : हमने यह aggregate function MySQL मे execute किए हैं ।
  • Aggregate function in SQL : आप कोई भी SQL मे इन्हे Execute कर सकते हैं ।
  • Aggregate function in DBMS : DBMS का Full Form (Database Management System) होता हैं । इसलिए आप जहा पर भी SQL Execute होती हैं वहाँ पर इन Function को Execute कर सकते हैं ।
  • Aggregate functions in DBMS : हम aggregate functions in MySQL या aggregate functions in SQL या aggregate functions mysql इस तरह से इन्हे Search कर सकते हैं ।
  • Aggregate meaning in hindi : aggregate in hindi का अर्थ होता है कुल यानि की टोटल।
  • Aggregate operators in DBMS: MySQL aggregate functions को Aggregate Operator भी कहते हैं ।
  • Aggregation function in DBMS : Aggregation का हिन्दी आर्थ भी Total ही होता हैं ।
  • Aggregation in dbms in hindi: एक से अधिक Rows मे स्थित Column का Total करने के कारण इस Aggregation कहते हैं ।
  • Aggregation meaning in hindi : Total करने के कारण ही इसे Aggregation कहा जाता हैं ।
  • Group function in hindi : यहाँ पर Group By Clause का उपयोग करना होता हैं यदि हम किसी Specific Column के साथ Total लगते हैं तो इसलिए group function in sql in hindi भी कहा जाता हैं ।
  • MySQL average function : avg() function को MySQL Average function भी कहा जाता हैं ।
  • Which is sql Aggregate function : Count, Sum, Avg, Min, Max all are aggregate function.

Our New Articles

2 Comments

Add a Comment

Your email address will not be published. Required fields are marked *