MySQL::MySQL8.0Reference Manual::3.3.4.8 계산 행

3.3.4.8 계산 행

데이터베이스에 자주 사용되는 질문에 대답하,”얼마나 자주하는 특정 유형의 데이터에서 발생하는 테이블?”예를 들어,당신은 당신할 수 있는 방법을 알고 싶은 애완 동물이 있거나,얼마나 많은 애완 동물은 각 소유자가,또는 수행할 수 있습니다 다양 한 종류의 인구 조사에 대한 작업의 동물입니다.

당신이 가진 동물의 총 수를 세는 것은”pet테이블에 몇 개의 행이 있습니까?,”애완 동물 당 하나의 기록이 있기 때문입니다. COUNT(*)의 행 수를 계산,그래서 쿼리를 계산하는 동물은 다음과 같습니다:

이전에 검색한 사람들의 이름을 누가 소유한 애완 동물. 당신이 사용할 수 있는COUNT()경우에 당신을 찾으려면 얼마나 많은 애완 동물은 각 소유자가:

이전 쿼리를 사용하는GROUP BY그룹의 모든 레코드를 위해 각owner., 의 사용COUNT()와 함께GROUP BY유용한 특성화에 따라 데이터를 다양한 그룹. 다음 예는 동물 인구 조사 작업을 수행하는 다양한 방법을 보여줍니다.

번호 동물의 당 species:

숫자의 동물 성별:

(이 출력에서NULL을 나타내는 성별을 알 수 있다.,)

숫자의 동물 조합의 종 및 성:

당신이 필요하지 않 검색체 테이블을 사용할 때COUNT(). 예를 들어,이전 쿼리를 수행하는 경우에만 개와 고양이 다음과 같습니다.

경우,또는 당신이 원하는 동물의 수당 섹스만을 위한 동물의 섹스 알려져있다:

경우에 당신은 열 이름을 선택하는 이외에는COUNT()valueGROUP BY절 존재해야 하는 이름은 그 동일한 열이 있습니다. 그렇지 않으면 다음이 발생합니다.

12.20 절도 참조하십시오.,3,”그룹 별 MySQL 처리”. COUNT(expr)동작 및 관련 최적화에 대한 자세한 내용은 12.20.1 절”집계 함수 설명”을 참조하십시오.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다