윈도우 함수는 테이블에서 row 집합을 대상으로 계산하는 함수이다. 보통 min, max, count 함수들도 그 대상에 포함된다. 더 많은 함수가 있으니 클릭해서 참고하자. 보통 이런 함수들은 group by 절과 함께 사용해서 특정 값을 기준으로 그룹핑되어 요약된 행으로 산출된다. 하지만 윈도우 함수는 특정 행을 기준잡아서, 산출을 해주되 행수는 줄이지 않고 다 보여줄 수 있다. 예시를 보는게 더 이해가 빠를 듯 하다.
PostgreSQL 숫자/날짜 레코드 데이터 만들기 - generate_series
PostgreSQL DB 를 사용하면서 날짜 혹은 숫자를 여러행으로 리턴하는 함수가 필요해서 찾아보았다. generate_series 함수를 이용하면 별도 테이블을 create 하지 않아도, 손쉽게 연속하는 숫자 또는 날짜 리스트를 만들 수 있다.