[DBMS] 분석함수 - LAG, LEAD, UNBOUNDED PRECEDING, CURRENT ROW, UNBOUNDED FOLLOWING
[16] 분석함수 16.1. 분석함수 특정 집합 내에서 결과 건수의 변화없이 해당 집합 안에서 합계 및 카운트 등을 계산 할 수 있는 함수이다. 16.2. 문법 select Column_1 , 분석함수(Column_2, Column_3, ...) over(PARTITION BY Column_4 ORDER BY Column_5) from TABLE_NAME ; 사용하고자 하는 분석 함수를 쓰고 대상 컬럼을 기재 후 PARTITION BY에서 구하는 기준 컬럼을 쓰고 ORDER BY에서 정렬 컬럼을 기재한다. 16.3. 특정 컬럼의 순위 구하는 함수 ROW_NUMBER() : 같은 순위가 있어도 무조건 순차적으로 순위를 매긴다. (1, 2, 3, 4, 5, …) RANK() : 같은 순위가 있으면 동일 순위..
2023. 3. 27.
[★2][백준10818번 for JAVA]최소, 최대
[★2][백준10818번]최소, 최대 (JAVA) 10818번 문제 ☞ https://www.acmicpc.net/problem/10818 난이도 ☞ [★2] 최소, 최대 문제 N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오. 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. 첫째 줄에 주어진 정수 N개의 최솟값과 최댓값을 공백으로 구분해 출력한다. 예제입력 예제출력 5 20 10 35 30 7 7 35 내가 푼 풀이 이번 문제는 배열에 담아 최솟값과 최댓값을 출력하는 식으로 구현을 하였고, 배열 내에..
2023. 3. 26.