데이터분석
-
UNION과 UNION ALL의 차이점DATABASE/Hive 2024. 9. 29. 11:57
프로젝트를 진행하면서 순위 관련 쿼리문을 자주 작성하다 보니, UNION과 UNION ALL에 대해 더 깊이 알아봐야겠다는 필요성을 느꼈다. 또한 중복된 데이터가 왜 필요한지, 그리고 주로 어떤 곳에 활용되는지에 대한 궁금증이 생겼다. 이를 통해 더 알아볼 필요가 있다고 생각했다. UNION과 UNION ALL 둘 다 두 개 이상의 쿼리 결과를 합치는 데 사용되지만, 중요한 차이점이 있다. 1. UNION (중복 제거)- 중복을 제거한다.- 결과 집합에서 중복된 행은 한 번만 나타난다. 1) 중복 제거가 필요한 경우/*여러 쿼리의 결과를 결합하면서 중복된 레코드를 제거하고 싶을 때 사용한다.예시로 두 개의 테이블에서 고객 데이터를 가져와서 고유한 고객 목록을 생성하고 싶을 때 적합하다.*/SELECT c..
-
DBeaver로 ERD생성하기DATABASE/PostgreSQL 2024. 1. 21. 19:44
프로젝트를 진행하면서 항상 dbdiagram으로 ERD를 작성했는데, 조금 더 깔끔하게 보기 쉽게 정리하는 방법에 대해 고민해 보게 되었다. DBeaver를 활용해서 DB 다이어그램을 생성하는 것도 간편하고 정돈된 느낌이 들어 공부하며 직접 만들어 보았다. 1. DBeaver 접속 후 Diagrams 우클릭 -> 새 ER 다이어그램 클릭 2. Name에 생성할 Diagram 이름 입력 -> Initial content에서 해당 DB 클릭 -> 완료 클릭 3. 생성된 ERD 확인 후 보기 쉽게 정렬하기