SQL

GROUP BY 1의 의미와 사용법 예제

개요

  • GROUP BY 1의 구체적인 의미에 대해 파악을 한다.

데이터 개요

SELECT * FROM legislators_terms;

Untitled

쿼리 예제

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

Untitled

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

Untitled