목록전체 글 (54)
구름조아
문제 설명 문자열 str이 주어질 때, str을 출력하는 코드를 작성해 보세요. 제한사항 1 ≤ str 의 길이 ≤ 1,000,000 str에는 공백이 없으며, 첫째 줄에 한 줄로만 주어집니다. import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String a = sc.next(); } } 본 문제는 간단한 출력문을 작성하라는 내용이다. 다음과 같이 간단하게 print를 시키는 한 줄의 코드를 추가하자. import java.util.Scanner; public class Solution { public static void m..
1. 윈도우 함수 데이터를 분석하거나 통계적인 계산을 하는 함수로 주로 사용된다. 함수 자체를 중첩하여 사용 할 수 없다. 복잡하게 구해야 하는 로직을 쉽게 처리 할 수 있게 한다. 순서, 순위 RANK, DENSE_RANK, ROW_NUMBER 집계, 계산 SUM, AVG, COUNT, MAX, MIN ROWS, 위치 FIRST_VALUE, LAST_VALUE, LAG, LEAD 백분율, 비율 CUME_DIST, RATIO_TO_REPORT, PERCENT_RANK, NTILE select class_num ,student_no ,score ,row_number() over (partition by class_num order by score) as class_rank ,dense_rank() over..
1. 그룹함수 테이블내 데이터들을 각 컬럼 별로 그룹화 아여 그룹별 결과를 출력하는 함수. UNION, UNION ALL으로 대체 가능 ROLLUP 해당 컬럼의 소개 및 총계를 출력 GROUPING 컬럼의 소개 여부를 출력 GROUPING SETS 집계 대상 컬럼에 대한 소계 출력 CUBE 결합 가능한 모든 경우의 수에 대한 집계 출력 2. ROLLUP 계층 구조이기에 기준 컬럼수가 2개 이상일 때 순서에 따라 출력이 달라진다. select class_num , subject , sum(score) as sum_score from exam_result group by rollup (calss_num, subject); 3. GROUPING SETS 집계 대상 컬럼에 대한 소계를 구할 수 있는 그룹함수. ..
1. 계층형 SQL 한 테이블안에 계층적인 데이터 구조를 가진 테이블에서 쉽게 데이터를 출력하기 위한 SQL문법. select 컬럼명 from 테이블 where 조건절 start with 시작조건 connect by [nocycle] prior 관계방향 order [siblings] by 정렬조건 2. 계층형 전용 컬럼 및 함수 LEVEL ROOT 부터 한단계씩 내려가면서 증가하는 번호 CONNECT_BY_ISLEAF 각 전개별 최하위 리프에 1, 아니면 0 CONNECT_BY_ISCYCLE 내부적인 값 오류 등으로 자식노드가 다시 내 부모노드가 되는 경우 1을 출력 SYS_CONNECT_BY_PATH ROOT로 부터 각 ROW까지 전개된 데이터 경로를 출력 CONNECT_BY_ROOT 각 전개한 데이터..