ये टेबल में कॉलम मानों पर अंकगणितीय संक्रियाएं करने के लिए उपयोग किए जाने वाले फ़ंक्शन हैं।
COUNT() फ़ंक्शन का उपयोग उन पंक्तियों की संख्या लौटाने के लिए किया जाता है जो किसी विशेष शर्त को पूरा करती हैं।
SUM() फ़ंक्शन का उपयोग टेबल में किसी कॉलम में संख्यात्मक मानों का योग लौटाने के लिए किया जाता है। NULL मानों को अनदेखा किया जाता है।
सिंटैक्स
COUNT()
SELECT COUNT(column_name) FROM table_name WHERE condition
SUM()
SELECT SUM(column_name) FROM table_name
Python में MySQL का उपयोग करके COUNT() और SUM() फ़ंक्शन उपयोग करने के चरण
- MySQL कनेक्टर आयात करें
connect()से कनेक्शन स्थापित करेंcursor()से कर्सर ऑब्जेक्ट बनाएं- उपयुक्त MySQL स्टेटमेंट से क्वेरी बनाएं
execute()से SQL क्वेरी निष्पादित करें- कनेक्शन बंद करें
उदाहरण
मान लीजिए हमारे पास Students नाम की एक तालिका है:
+----------+-----------+ | name | marks | +----------+-----------+ | Rohit | 62 | | Rahul | 75 | | Inder | 99 | | Khushi | 49 | | Karan | 92 | +----------+-----------+
हम 80 से अधिक अंक वाले छात्रों की संख्या गिनना चाहते हैं और सभी छात्रों द्वारा प्राप्त अंकों का योग प्राप्त करना चाहते हैं।
import mysql.connector
db = mysql.connector.connect(
host="your_host",
user="your_username",
password="your_password",
database="database_name"
)
cursor = db.cursor()
query1 = "SELECT COUNT(marks) FROM Students WHERE marks > 80"
cursor.execute(query1)
cnt = cursor.fetchall()
print("Number of students:", cnt)
query2 = "SELECT SUM(marks) FROM Students"
cursor.execute(query2)
sum_val = cursor.fetchall()
print("Sum of marks:", sum_val)
db.close()
आउटपुट
Number of students: 2 Sum of marks: 377