কম্পিউটার

Python ব্যবহার করে MySQL এ COUNT() এবং SUM() এর ব্যবহার ব্যাখ্যা কর?


এই ফাংশনগুলি একটি টেবিলের কলামের মানগুলিতে গাণিতিক ক্রিয়াকলাপ সম্পাদন করতে ব্যবহৃত হয়৷

COUNT() ফাংশন একটি নির্দিষ্ট শর্ত পূরণ করে এমন সারির সংখ্যা ফেরাতে ব্যবহৃত হয়।

SUM() ফাংশনটি টেবিলের একটি কলামে সাংখ্যিক মানের সমষ্টি ফেরাতে ব্যবহৃত হয়৷ NULL মানগুলি উপেক্ষা করা হয়৷

সিনট্যাক্স

COUNT()

SELECT COUNT(column_name) FROM table_name WHERE condition

সমষ্টি ()

SELECT SUM(column_name) FROM table_name

পাইথনে MySQL ব্যবহার করে একটি টেবিলে count() এবং sum() ফাংশন ব্যবহার করার জন্য প্রয়োজনীয় পদক্ষেপগুলি

  • MySQL সংযোগকারী আমদানি করুন

  • connect()

    ব্যবহার করে সংযোগকারীর সাথে সংযোগ স্থাপন করুন
  • কার্সার() পদ্ধতি

    ব্যবহার করে কার্সার অবজেক্ট তৈরি করুন
  • উপযুক্ত mysql বিবৃতি ব্যবহার করে একটি প্রশ্ন তৈরি করুন

  • execute() পদ্ধতি

    ব্যবহার করে এসকিউএল কোয়েরি চালান
  • সংযোগ বন্ধ করুন

ধরুন আমাদের "ছাত্র" নামে নিম্নলিখিত টেবিল আছে।

ছাত্ররা

+----------+-----------+
|    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=cursor.fetchall()
print(“Sum of marks :”, sum)

db.close()

আউটপুট

Number of students : 2
Sum of marks : 377

  1. কিভাবে একটি একক MySQL ক্যোয়ারীতে COUNT() এবং IF() ব্যবহার করবেন?

  2. MySQL এ GROUP BY ব্যবহার করে গণনা সীমিত করুন

  3. ফলাফল ফর্ম্যাট করতে MySQL-এ SUM এবং FORMAT একত্রিত করুন

  4. কিভাবে পাইথন ব্যবহার করে একটি শহরের দ্রাঘিমাংশ এবং অক্ষাংশ পেতে?