GROUP BY
이후의 레코드 수 GROUP BY
이 포함된 SQL SELECT
쿼리를 사용하는 경우 총 레코드 수를 계산해야 하는 경우도 종종 있습니다. SQL 문에서 직접 이 작업을 수행하는 방법은 다음과 같습니다.
각 그룹 내의 총 레코드 수를 계산하려면 COUNT
와 함께 GROUP BY
집계 함수를 사용하면 됩니다. 예를 들어 사용자 테이블이 있고 고유한 도시와 각 도시의 사용자 수를 나열한다고 가정해 보겠습니다.
<code class="language-sql">SELECT `town`, COUNT(`town`) FROM `user` GROUP BY `town`;</code>
이 쿼리는 두 개의 열이 있는 테이블을 반환합니다. town
는 고유한 도시 이름을 나타내고 COUNT(town)
는 각 도시의 총 사용자 수를 표시합니다.
또한 GROUP BY
, MAX
, MIN
등과 같은 다른 집계 함수를 COUNT DISTINCT
과 함께 사용할 수 있습니다.
업데이트:
모든 마을의 총 사용자 수를 검색할 수도 있습니다. 이를 위해 COUNT
집계 함수
<code class="language-sql">DECLARE @numOfUsers INT; SET @numOfUsers = (SELECT COUNT(*) FROM `user`);</code>
그런 다음 다른 도시와 이전에 정의된 변수를 선택할 수 있습니다.
<code class="language-sql">SELECT DISTINCT `town`, @numOfUsers FROM `user`;</code>
전체 사용자 수와 함께 마을 목록이 제공됩니다.
위 내용은 그룹 내의 레코드 수를 계산하고 SQL에서 총 수를 얻는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!