SQL에서 특정 범위의 값이 발생한 횟수를 표시하는 카운트 테이블을 만드는 것은 일반적인 데이터 조작 작업입니다. 이는 GROUP BY
절과 범위 분류 기술을 조합하여 사용할 수 있습니다.
"점수"라는 숫자 열이 있는 테이블이 있다고 가정해 보겠습니다. 지정된 범위 내의 점수 수를 표시하는 테이블을 생성하려면 다음 단계를 따르십시오.
임시 테이블 또는 파생 테이블을 만들어 각 점수를 해당 범위로 분류합니다. 이는 CASE
표현식을 사용하여 분수 값을 평가하고 이를 범위 범주에 할당할 수 있습니다.
예를 들어 다음 예에서는 점수를 범위에 할당하는 SQL Server 2000 데이터베이스에 임시 테이블 t를 만듭니다.
<code class="language-sql">select t.range as [score range], count(*) as [number of occurrences] from ( select case when score between 0 and 9 then ' 0- 9' when score between 10 and 19 then '10-19' else '20-99' end as range from scores) t group by t.range</code>
임시 테이블을 범위 범주별로 그룹화하고 각 범위 내에서 발생 횟수를 계산합니다.
위 쿼리의 GROUP BY
절은 파생 테이블 t의 행을 범위 범주별로 그룹화한 다음 COUNT(*)
함수를 적용하여 각 범위의 발생 횟수를 결정합니다.
이 단계를 수행하면 SQL의 데이터를 범위별로 효과적으로 그룹화하고 지정된 각 범위의 값 개수를 표시하는 테이블을 얻을 수 있습니다.
위 내용은 SQL에서 범위별로 데이터를 그룹화하고 발생 횟수를 계산하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!