Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python을 사용하여 MySQL에서 COUNT() AND SUM()의 사용을 설명합니까?

<시간/>

테이블의 열 값에 대한 산술 연산을 수행하는 데 사용되는 함수입니다.

COUNT() 함수는 특정 조건을 만족하는 행의 수를 반환하는 데 사용됩니다.

SUM() 함수는 테이블의 열에 있는 숫자 값의 합계를 반환하는 데 사용됩니다. NULL 값은 무시됩니다.

구문

COUNT()

SELECT COUNT(column_name) FROM table_name WHERE condition

()

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