본문 바로가기

union3

[SQL문제풀이-Union의 활용] Friend Requests II 2025.02.24 - [프로그래밍/SQL, Hive, SAS 관련 정보] - [SQL] Table of Contentshttps://leetcode.com/problems/friend-requests-ii-who-has-the-most-friends/description/?envType=study-plan-v2&envId=top-sql-50 원래 저는 oracle의 subquery 및 CTE를 이용해서 풀었는데, 다른 사람의 솔루션 중에서 곱씹어볼만한 부분이 있어서 체크해보려고 합니다. 보통 우리가 union이나 union all를 사용하는 경우에는 칼럼 정보가 균질적인 녀석들을 대상으로 행만 확장하는 상황을 생각하기 쉬운데요. 사실 실제 테이블의 칼럼정보는 상이하더라도 문제 상황에서 우리가 필요한 부.. 2025. 4. 13.
[SQL문제풀이-Union활용] Count Salary Categories 2025.02.24 - [프로그래밍/SQL, Hive, SAS 관련 정보] - [SQL] Table of Contentshttps://leetcode.com/problems/count-salary-categories/solutions/4784326/easy-and-all-in-1-code-mysql-ms-sql-server-oracle-postgresql/?envType=study-plan-v2&envId=top-sql-50 항상 열을 기준으로 연산을 하는 데 익숙해져 있었더니 행 단위로 조작을 가해줘야 하는 상황에서 (어렵지 않은 문제임에도) 버벅이는 경우였습니다. with temp as (select account_id, case when income50000 then 'High Salary'.. 2025. 4. 9.
[SQL 기초] Union/Union all 2025.02.24 - [프로그래밍/SQL, Hive, SAS 관련 정보] - [SQL] Table of ContentsUNION은 두 개 이상의 SELECT 문의 결과를 결합하며, 중복된 행은 자동으로 제거합니다.SELECT column1, column2FROM table1UNIONSELECT column1, column2FROM table2; 그리고 기본적으로 (알파벳순 또는 숫자순)으로 정렬된 결과를 리턴합니다. UNION ALL의 경우에는 중복된 행도 그대로 포함합니다.SELECT column1, column2FROM table1UNION ALLSELECT column1, column2FROM table2; 중복 제거와 정렬을 하지 않기 때문에 성능이 더 빠릅니다. 이 함수들을 적용하기 위해서.. 2025. 1. 9.
반응형