집 >데이터 베이스 >MySQL 튜토리얼 >MySQL에서 그룹화된 데이터의 행 번호를 생성하는 방법은 무엇입니까?
MySQL에서 그룹화된 데이터에 대한 행 번호 생성
특정 열로 그룹화된 데이터에 순차적인 행 번호를 할당하는 것은 효율적인 데이터 조작을 위한 유용한 기술입니다. 그리고 프리젠테이션. 이 시나리오에서는 크루 ID 및 유형 열을 모두 기반으로 데이터 집합에 대한 행 번호를 생성하려고 합니다.
이를 달성하려면 다음 사용자 지정 쿼리를 활용하세요.
SELECT id, crew_id, amount, type, ( CASE type WHEN @curType THEN @curRow := @curRow + 1 ELSE @curRow := 1 AND @curType := type END ) + 1 AS rank FROM Table1 p, (SELECT @curRow := 0, @curType := '') r ORDER BY crew_id,type asc;
다음을 살펴보겠습니다. 쿼리를 단계별로 분류합니다:
이 포괄적인 쿼리를 따르면 여러 열로 정의된 데이터 그룹에 대한 행 번호를 효율적으로 생성할 수 있습니다. MySQL에서 데이터 조작 및 프레젠테이션 작업을 위한 다목적 솔루션을 제공합니다.
위 내용은 MySQL에서 그룹화된 데이터의 행 번호를 생성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!