콘텐츠로 이동

COUNT() 함수는 SELECT 쿼리가 반환하는 레코드 수를 반환합니다.

func.count(<column>)
func.count(table.grade).alias('count_valid_grades')
| count_valid_grades |
|--------------------|
| 4 |
COUNT(<expr>)
인수 설명
<expr> 모든 식입니다.
열 이름, 다른 함수의 결과 또는 수학 연산일 수 있습니다.
*도 사용할 수 있으며, 순수한 행 개수 세기를 나타냅니다.

정수입니다.

테이블을 만들고 샘플 데이터 삽입

CREATE TABLE students (
id INT,
name VARCHAR,
age INT,
grade FLOAT NULL
);
INSERT INTO students (id, name, age, grade)
VALUES (1, 'John', 21, 85),
(2, 'Emma', 22, NULL),
(3, 'Alice', 23, 90),
(4, 'Michael', 21, 88),
(5, 'Sophie', 22, 92);

쿼리 데모: 유효한 성적이 있는 학생 수 세기

SELECT COUNT(grade) AS count_valid_grades
FROM students;

결과

| count_valid_grades |
|--------------------|
| 4 |