Finn.ian
article thumbnail
[PostgreSQL] ERROR : Column reference [컬럼명] is ambiguous 오류 및 해결법
Data Engineering/DBMS 2023. 4. 11. 23:48

ERROR : Column reference [컬럼명] is ambiguous 오류와 해결법에 대해 포스팅을 진행하려 합니다. 원인 해당 오류는 2개 이상의 테이블 조인 시, 동일한 컬럼명이 존재하며 해당 컬럼이 어떠한 테이블의 컬럼을 참조하는지 명시되어 있지 않아 발생되는 오류입니다. 예시 예를 들어, base_tb 테이블의 [column1]라는 컬럼이 있고, JOIN하려는 tot_tb 테이블에도 [column1] 라는 컬럼명이 있을 때, 하단의 쿼리를 실행시키면 제목과 같은 오류가 발생합니다. SELECT a.[column1] FROM base_tb a JOIN tot_tb b ON a.[column1] = b.[column1] WHERE [column1] = '1' ; Column reference..

article thumbnail
[PostgreSQL] 중복 데이터 찾기
Data Engineering/DBMS 2023. 3. 23. 23:37

하루에 10GB이상 수집되는 데이터 중 중복된 데이터를 찾기 위해서는 PostgreSQL DB에서 어떠한 방식의 쿼리를 사용해야 하는지 정리해본다. GROUP BY와 HAVING 절 활용 GROUP BY와 HAVING 절을 활용하면 쉽게 찾아낼 수 있다. 예를 들어, users 테이블에서 email 컬럼의 값이 중복되는 데이터를 찾기 위해서는 아래와 같은 쿼리를 실행하면 된다. SELECT email, COUNT(*) FROM users GROUP BY email HAVING COUNT(*) > 1; 상단의 쿼리는 users 테이블에서 email 컬럼의 값이 중복되는 데이터를 찾아서, 그 개수를 함께 출력하는 쿼리이다. GROUP BY 절은 email 컬럼 값으로 그룹화를 하고, HAVING 절은 그룹화..

[MacOS] PostgreSQL 설치 및 테이블 생성
Data Engineering/DBMS 2023. 1. 8. 21:30

참고자료 https://shanepark.tistory.com/186 MacOS PostgreSQL 설치 하고 테이블 생성, 조회하기 MacOS PostgreSQL 설치 하고 테이블 생성, 조회하기 ​ PostgreSQL PostgreSQL은 확장 가능성 및 표준 준수를 강조하는 객체-관계형 데이터베이스 관리 시스템의 하나 입니다. 오픈소스 RDBMS로서 사용율은 Or shanepark.tistory.com 급하게 설치하여 설명법은 따로 작성하지 않아 참고자료만 올린 상태 추후 게시글 수정 예정

검색 태그