본문 바로가기

전체 글

(70)
SQL 활용(서브쿼리, 집합연산자, 그룹함수, 윈도우 함수) 1. 서브쿼리(Subquery) 하나의 쿼리 안에 존재하는 또다른 쿼리로 위치에 따라 아래와 같이 나눌 수 있다. SELECT 절 : 스칼라 서브쿼리 FROM 절 : 인라인 뷰 WHERE절, HAVING 절 : 중첩 서브쿼리 2. 집합 연산자 1) UNION ALL QUERY1의 결과와 QUERY2의 결과를 그대로 합하는 것으로 중복된 행도 그대로 출력된다. 2) UNION QUERY1의 결과와 QUERY2의 결과를 합한 후 중복을 제거하여 출력한다. 3) INTERSECTION QUERY1의 결과와 QUERY2의 결과에서 공통된 부분만 중복을 제거하여 출력한다. 4) MINUS / EXCEPT QUERY1의 결과에서 QUERY2의 결과를 제거하고 출력한다. 3. 그룹 함수 데이터를 GROUP BY 하여..
SQL 기본(GROUP BY, HAVING, ORDER BY, JOIN) GROUP BY, HAVING 절 1. GROUP BY GROUP BY는 말 그대로 데이터를 그룹별로 묶을 수 있도록 해주는 절이다. GROUP BY 뒤에는 그루핑의 기준이 되는 컬럼이 오게 된다. 컬럼은 하나 이상이다. 2. 집계 함수 데이터를 그룹별로 데이터를 도출할 수 있게 해준다. 3. HAVING HAVING 절은 GROUP BY 절을 사용할 때 WHERE 절처럼 사용흐는 조건절이라고 생각하면 되는데 주로 데이터를 그루핑한 후 특정 그룹을 골라낼 때 사용한다. SELECT문의 논리적 수행 순서 SELECT - FROM - WHERE - GROUP BY - HAVING - ORDER BY HAVING 절은 논리적으로 GROUP BY 절 이후에 수행되기 때문에 그루핑 후에 가능한 집계 함수로 조건을..
[SWEA : JAVA] 1251 하나로 (MST, Prim 알고리즘) https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV15StKqAQkCFAYD SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 정리 모든 섬을 관통할 수 있는 해저 터널 연결 해저 터널은 두 섬을 선분으로 연결하며, 두 해저터널이 교차하더라도 연결되지 않은것이다. 환경 부담금 : 환경 부담 세율(E) * 해저 터널 길이(L) 의 제곱 총 환경 부담금을 최소로 하기 풀이 총 환경 부담금을 최소로 하기 위해서 하나의 섬에서 다른 섬으로 선분을 연결할 때마다 매번 가장 가까운 섬과 연결해야 한다. 모든 섬을 연결해야 하므로 MS..