Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python में MySQL का उपयोग करके COUNT() और SUM() फ़ंक्शन समझाया गया

ये टेबल में कॉलम मानों पर अंकगणितीय संक्रियाएं करने के लिए उपयोग किए जाने वाले फ़ंक्शन हैं।

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
  1. - MySQL में GROUP BY के साथ CASE WHEN का उपयोग करके काउंट सीमित करना

    MySQL में CASE WHEN के साथ GROUP BY परिणामों में काउंट को कैप करना CASE WHEN एक्सप्रेशन का उपयोग GROUP BY के साथ करके एग्रीगेट मानों पर सशर्त तर्क लागू किया जा सकता है, जैसे काउंट को अधिकतम मान तक सीमित करना। व्यावहारिक उदाहरण तालिका बनाना CREATE TABLE DemoTable ( UserId INT, UserMessage

  1. - MySQL में SUM और FORMAT संयोजित करके परिणाम फॉर्मेट कैसे करें?

    MySQL में संख्यात्मक कॉलम का योग निकालकर उसे फॉर्मेटेड स्ट्रिंग (दशमलव स्थान, हजार सेपरेटर) के रूप में प्रदर्शित करने के लिए, SUM() के चारों ओर FORMAT() फंक्शन लपेटें। यह वित्तीय रिपोर्ट, इनवॉइस, और डैशबोर्ड के लिए आदर्श है। उदाहरण: Amount कॉलम का योग और फॉर्मेट डेमो टेबल बनाएं: mysql> CREATE

  1. Python का उपयोग करके किसी शहर की लॉन्गिट्यूड और लैटिट्यूड कैसे प्राप्त करें? Python का उपयोग करके किसी शहर की लॉन्गिट्यूड और लैटिट्यूड कैसे प्राप्त करें?

    किसी शहर की लॉन्गिट्यूड और लैटिट्यूड प्राप्त करने के लिए, हम geopy मॉड्यूल का उपयोग करेंगे। geopy पतों, शहरों, देशों आदि के निर्देशांक का पता लगाने के लिए थर्ड-पार्टी जियोकॉडर्स और अन्य डेटा स्रोतों का उपयोग करता है।सबसे पहले, सुनिश्चित करें कि geopy मॉड्यूल इंस्टॉल है:pip install geopyनिम्नलिखित उद