개발공작소
728x90
article thumbnail
[Postgres] 기본적인 배열함수를 알아보자 ( feat. array_agg, array_to_string, string_to_array, unnest)
데이터베이스/쿼리 2022. 2. 3. 07:26

오늘은 Postgres에서 지원하는 기본적인 배열함수를 알아보자. 물론 툴은 DBeaver를 사용 할 것이고, 웹로그 테이블을 테스트 테이블로 사용한다. 1. array_agg 2. array_to_string, string_to_array 3. unnest 이렇게 3개의 함수를 지원한다. 그럼 바로 하나하나 알아보자. 1. array_agg ============================================================================ array_agg는 여러 row를 하나의 배열로 만들고자 할 때 사용하는 함수이다. inner조인으로 가져온 row값들은 보통 각각 다른 행으로 이루어 진다. 하지만 가져온 행값을 하나의 배열로 사용해야 할 때가 있다. 예를 들면..

article thumbnail
[Postgres] 중복값을 체크해보자. ( feat. GROUP BY, HAVING )
데이터베이스/쿼리 2022. 1. 28. 20:14

작업을 하는데 왜인지 중복된 값들이 많이 들어있는 것 같았다. 그런데 정확히 몇개가 있는지 몰라 작업 진행을 어떻게 해야 할 지 감이 안오는... 그런 상황이 발생 그래서 테이블에 중복 된 값이 얼마나 있는지 알아보자 SELECT [컬럼명] COUNT([컬럼명]) FROM [테이블명] GROUP BY [컬럼명] HAVING COUNT([컬럼명]) > 1; 위의 쿼리를 그냥 사용하면 된다 . 아래는 해당 쿼리로 돌려본 결과물. 어려운 게 없으니 그냥 해당 쿼리를 갖다 쓰면 될 것 같다. 위와 같이 나왔다. 그냥 그룹으로 묶어서 해당 count가 1보다 많으면 중복이 되는 것이니, 얼마나 많은 컬럼이 얼마나 많이 중복되고 있는지 알 수 있다~

728x90