Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

อธิบายการใช้ COUNT() และ SUM() ใน MySQL โดยใช้ Python หรือไม่


ฟังก์ชันเหล่านี้เป็นฟังก์ชันที่ใช้ในการดำเนินการทางคณิตศาสตร์กับค่าคอลัมน์ในตาราง

COUNT() ฟังก์ชันใช้เพื่อคืนค่าจำนวนแถวที่ตรงตามเงื่อนไขที่กำหนด

SUM() ฟังก์ชันใช้เพื่อส่งคืนผลรวมของค่าตัวเลขในคอลัมน์ในตาราง ค่า NULL จะถูกละเว้น

ไวยากรณ์

COUNT()

SELECT COUNT(column_name) FROM table_name WHERE condition

SUM ()

เลือก SUM(column_name) จาก table_name

ขั้นตอนที่เกี่ยวข้องกับการใช้ฟังก์ชัน count() และ sum() บนโต๊ะโดยใช้ MySQL ใน python

  • นำเข้าตัวเชื่อมต่อ MySQL

  • สร้างการเชื่อมต่อกับตัวเชื่อมต่อโดยใช้ connect()

  • สร้างวัตถุเคอร์เซอร์โดยใช้เมธอด cursor()

  • สร้างแบบสอบถามโดยใช้คำสั่ง mysql ที่เหมาะสม

  • เรียกใช้คำสั่ง SQL โดยใช้เมธอด execute()

  • ปิดการเชื่อมต่อ

สมมติว่าเรามีตารางต่อไปนี้ชื่อว่า “นักเรียน”

นักศึกษา

<ก่อนหน้า>+----------+-----------+| ชื่อ | เครื่องหมาย |+----------+-----------+| โรหิต | 62 || ราหุล | 75 || อินเดอร์ | 99 || คูชิ | 49 || การัน | 92 |+----------+-----------+

เราต้องการนับจำนวนนักเรียนที่มีคะแนนมากกว่า 80 และเราต้องการหาผลรวมของคะแนนทั้งหมดที่นักเรียนได้รับ

ตัวอย่าง

นำเข้า mysql.connectordb=mysql.connector.connect(host="your host", user="your username", password="yourpassword",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(“ผลรวมของเครื่องหมาย :”, ผลรวม)db.close()

ผลลัพธ์

จำนวนนักเรียน :2คะแนนรวม :377