테이블의 열 값에 대한 산술 연산을 수행하는 데 사용되는 함수입니다.
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