집 >데이터 베이스 >MySQL 튜토리얼 >MySQL에서 각 그룹의 첫 번째 행을 선택하는 방법은 무엇입니까?
MySQL에서 데이터로 작업할 때 다음을 기반으로 각 그룹의 첫 번째 행만 검색해야 하는 경우가 많습니다. 특정 기준. Linq-To-Sql은 GroupBy 및 Select 메서드를 사용하여 C#에서 이를 수행하는 편리한 방법을 제공하지만 결과 T-SQL 코드는 MySQL과 호환되지 않습니다.
MySQL은 첫 번째 항목을 선택하는 간단하고 효율적인 방법을 제공합니다. 하위 선택을 사용하여 각 그룹에 대한 행. 수행 방법은 다음과 같습니다.
SELECT MIN(id) AS group_id FROM sometable GROUP BY somecolumn
SELECT somecolumn, anothercolumn FROM sometable WHERE id IN ( SELECT group_id FROM ( SELECT MIN(id) AS group_id FROM sometable GROUP BY somecolumn ) AS subquery );
이 쿼리는 somecolumn 열을 기반으로 각 그룹의 첫 번째 행을 효과적으로 검색하여 데이터가 다음과 같도록 보장합니다. 체계적이고 처리가 쉽습니다.
위 내용은 MySQL에서 각 그룹의 첫 번째 행을 선택하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!