使用 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=cursor.fetchall() print(“Sum of marks :”, sum) db.close()
輸出
Number of students : 2 Sum of marks : 377
廣告