반응형 SQLD 기출문제3 <SQLD 30> ntile 함수에 대한 기출문제 매일 SQLD 기출 문제 풀기 챌린지 문제 30. 아래의 SQL결과의 빈칸( ㄱ ), ( ㄴ ) 을 작성하시오. [ 테이블: TAB1 ] COL1 COL2 1 A 2 B 3 B 4 C 5 C 6 C 7 D [SQL] SELECT NT, COUNT(*) FROM (SELECT NTILE(3) OVER (ORDER BY COL1) AS NT FROM TAB1) WHERE 1=1 GROUP BY NT ORDER BY 1; [결과] NT COUNT(*) (ㄱ) (ㄴ) 2 2 3 2 답: 해설해보기 ■ 데이터 분석 함수 NTILE NTILE()은 데이터의 등급을 출력하는 함수이다. NTILE(숫자) => 괄호 안에 숫자를 입력하면, 그 수 만큼 등급을 나눈다는 것을 의미한다. 여기서 중요한 것은 나누고자 하는 등.. 2024. 3. 30. <SQLD 2> like 연산자를 사용법에 대한 기출문제2 매일 SQLD 기출 문제 풀기 챌린지 [문제2] 다음에 주어진 테이블 SQLD_2 로 다음의 결과를 출력하는 SQL은 ? 테이블 SQLD_2 ID NAME 1 ___A 2 B 3 ___C 4 D 5 E 6 ___F 결과 ID NAME 1 ___A 3 ___C 6 ___F ① select * from SQLD_2 where name like '%%'; ② select * from SQLD_2 where name like '%#_%'; ③ select * from SQLD_2 where name like '%@_%' escape '@'; ④ select * from SQLD_2 where name like '%%' escape ''; 해설해보기 위의 결과는 SQLD_2테이블에서 NAME에 언더바(_)가 포함.. 2024. 3. 2. <SQLD 1> like 연산자를 사용법에 대한 기출문제 1 매일 SQLD 기출 문제 풀기 챌린지 [문제1] 아래의 SQL문에 대한 설명으로 올바른 것은 ? select * from emp where ename like 'A%'; ① emp 테이블에서 ename 이 A 또는 a 로 시작하는 모든 row ② emp 테이블에서 ename 이 A 로 시작하는 모든 row ③ emp 테이블에서 ename 이 A 로 끝나는 모든 row ④ emp 테이블에서 ename 이 A 또는 a 로 끝나는 모든 row 해설해보기 문제의 sql문은 emp 테이블에서 모든 행을 출력하는데, 출력 조건이 A로 시작하는 ename을 출력하는 것이다. 그 이유는 %가 A의 뒤에 있기 때문이다. 직접 실행해본 결과 a와 A는 구분해서 인식하기 때문에 ①,④ 은 오답이다. 따라서 정답은 ② 직접 .. 2024. 3. 1. 이전 1 다음 반응형