GROUP BY 1의 의미와 사용법 예제
개요
- GROUP BY 1의 구체적인 의미에 대해 파악을 한다.
데이터 개요
- 주어진 데이터는 아래와 같다.
- 이 데이터는 미국의 과거 및 현재 국회의원 데이터셋을 사용한다.
SELECT * FROM legislators_terms;

쿼리 예제
- 다음 쿼리는 리텐션을 구하는 쿼리를 작성하기 위해 작성했다.
- 먼저, 각 의원이 첫 임기를 시작한 날짜를 first_term으로 정의한다.
SELECT
id_bioguide
, MIN(term_start) AS first_term
FROM legislators_terms
GROUP BY 1;

GROUP BY 1대신에GROUP BY id_bioguide로 변경하여 코드를 작성해본다.- 당연한 말이지만, 결과는 동일하다.
SELECT
id_bioguide
, MIN(term_start) AS first_term
FROM legislators_terms
GROUP BY id_bioguide;
