sliver__

[Postgresql] - 집계함수 본문

CS/postgresql

[Postgresql] - 집계함수

sliver__ 2022. 3. 22. 21:05
728x90
  • 데이터를 처리할 수 있는 함수

 

  • 불리언 집계함수?
    • Data type이 boolean인 경우에 처리하는 집계함수
    • select와 from 사이에 사용

 

  • 배열 집계 함수?
    • 선택한 내용을 배열에 담는 집계 함수

  • JSON 집계함수?
    • json, jsonb data를 처리하는 집계함수

 

  • 아래의 함수를 적용했을 때 변환되어지는 데이터 타입을 표로 정리했다.
  • jsonb타입은 이미 이진 데이터로 변환이 되었기 때문에 text데이터인 json으로 변환되지 않는다!
DataType(ROW) / Function(COL) json_agg() jsonb_agg()
JSON json jsonb
JSONB jsonb jsonb

 

  • json_object_agg() vs jsonb_object_agg()
    • json으로 처리하였을 때, data에 공백이 존재하지만 jsonb로 처리할 때 data에 공백이 존재하지 않는다
    • 중요하다고 하는데 왜 중요한지 모르겠다.

728x90

'CS > postgresql' 카테고리의 다른 글

[Postgresql] - INTERSECT, INTERSECT ALL  (0) 2022.03.22
[Postgresql] - UNION, UNION ALL  (0) 2022.03.22
[Postgresql] - SQL 명령어 우선순위  (0) 2022.03.22
[Postgresql] - HAVING  (0) 2022.03.22
[Postgresql] - GROUP BY  (0) 2022.03.22
Comments