PostgreSQL GROUP BY 그룹 첫 번째 행 선택하기 - DISTINCT ON, ROW_NUMBER() 활용법PostgreSQL에서 GROUP BY로 그룹화된 데이터의 각 그룹에서 첫 번째 행을 선택해야 하는 경우가 종종 발생합니다. 예를 들어, 특정 카테고리별로 가장 최근의 데이터를 가져오거나, 특정 기준에 따라 그룹화된 데이터에서 대표 항목을 가져오는 작업이 이에 해당됩니다. 이번 글에서는 이러한 작업을 수행하는 다양한 방법을 소개하겠습니다.1. DISTINCT ON 사용하기DISTINCT ON은 PostgreSQL에서 각 그룹의 첫 번째 행을 선택하는 간단하고 효율적인 방법 중 하나입니다. 사용법은 다음과 같습니다.SELECT DISTINCT ON (column_name) *FROM tab..
데이터베이스 및 클라우드/SQL & NoSQL
2024. 11. 18. 23:15