使用 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

更新於: 2021年6月10日

3K+ 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告