본문 바로가기

분류 전체보기111

SQL 자격검정 실전문제 풀이 해설 노랭이 82번, 89번, 94번, 96번(P.91,95,99,100) 2021-11-27 07:03:21 SQL 자격검정 실전문제 풀이 해설 노랭이 82번 - ORDER BY 1,2 첫번째 칼럼 오름차순 정렬, 첫 번째 칼럼 중복 시 두 번째 칼럼 오름차순 정렬 - UNION ALL 사용 경우 칼럼 ALIAS는 첫 번째 SQL 모듈 기준 표시, 정렬 기준은 마지막 SQL 모듈에 표시 SQL 자격검정 실전문제 풀이 해설 노랭이 89번 - CONNECT BY 절은 WHERE절과 다름 - START WITH절에서 필터링된 시작 데이터는 결과 목록에 포함, 이후 CONNECT BY 절에 의해 필터링 - PRIOR 키워드 붙은 쪽 칼럼 - 이전 집합 의미 SQL 자격검정 실전문제 풀이 해설 노랭이 94번 COUNT는 행의 수 세기 SQL 자격검정 실전문제 풀이 해설 노랭이 96번 .. 2023. 3. 30.
SQL 자격검정 실전문제 풀이 해설 노랭이 73번, 77번, 80번 (P.84,87, 90) 2021-11-27 06:20:35 SQL 자격검정 실전문제 풀이 해설 노랭이 73번 SELECT 1 에서 1은 의미 없음, NOT EXISTS나 EXISTS는 조건에 대한 참 거짓 판별 조건으로 SELECT에서 어떤 값이 나오더라도 조건 자체 수행되기 때문에 테이블에서 불필요한 칼럼 가져와 성능적 부하를 주지 않기 위해 상수값을 적음. (1도 되고 X도 되고 ABC도 됨) SQL 자격검정 실전문제 풀이 해설 노랭이 77번 SQL문은 게시판 T에서 사용여부 Y인 것만 추출해서 게시글 테이블에서 삭제 여부가 N인 것과 아닌 것 출력 ANSI 문장변형 위해 INNER 쪽 테이블에 조건절 ON 함께 위치시켜야 정상적 OUTER JOIN수행 ② OUTER 대상 되는 테이블이 ON절에 위치, 원하는 결과 출력 X.. 2023. 3. 30.
SQL 자격검정 실전문제 풀이 해설 노랭이 67번, 69번,70번,72번 (P.80,81,82,83) 2021-11-27 03:36:15 SQL 자격검정 실전문제 풀이 해설 노랭이 67번 ① 생산제품 FK라서 INNER JOIN시 FROM 제품 X, 생산제품 Y, 생산라인 Z WHERE X. 제품코드 = Y. 제품코드 AND Z. 라인번호 = Y. 라인번호 ② 곱집합 CORTESIAN PRODUCT 테이블 사이 JOIN 조건 없는 경우 카티시안 곱 발생 별도 조인 조건 X >> 두 테이블 곱집합 출력 조인 = CROSS JOIN ④생산제품에 제품코드와 라인코드가 있기 때문에 2개 엔터티 조인으로 가는 FROM 제품 X, 생산제품 Y WHERE X. 제품코드 = Y. 제품코드 AND Y. 라인번호 = : 라인번호 SQL 자격검정 실전문제 풀이 해설 노랭이 69번 ① 두 번째 ON절 >> B. 사용시간대 B.. 2023. 3. 30.
SQL 자격검정 실전문제 풀이 해설 노랭이 56번, 60번, 66번 (P.70,72,78) SQL 자격검정 실전문제 풀이 해설 노랭이 56번 ② SQL 실행 순서에 의해 SELECT절 이후 ORDER BY절 수행 >> SELECT절에 기술되지 않은 년 칼럼 정렬 논리적으로 X 하지만 오라클 행 기반 데이터베이스이기 때문에 데이터 액세스 할 때 행 전체 칼럼을 메모리에 로드함. 이 같은 특성으로 SELECT절 기술되지 않은 칼럼 정렬 가능, 아래와 같은 SQL일 경우 정렬 X 이는 인라인 뷰 먼저 수행됨에 따라 더 이상 SELECT절 외 칼럼 사용 불가 SELECT 지역, 매출금액 FROM ( SELECT 지역, 매출금액 FROM 지역별 매출 ) ORDER BY 년 ASC; ③ 쿼리에 GROUP BY 지역 실행되는 순간 올클은 오로지 '지역'칼럼만 가짐 (그룹핑) 그러므로 ORDER BY에 '년.. 2023. 3. 30.
SQL 자격검정 실전문제 풀이 해설 노랭이 52번, 53번(P.67,68) 2021-11-27 02:31:40 SQL 자격검정 실전문제 풀이 해설 노랭이 52번 인라인 뷰 통해 집계 함수 처리 후 해당 인라인 뷰와의 조인 수행하는 SQL문 작성 인라인 뷰에서 메인 SQL의 테이블 칼럼 쓸 수 있는지 여부 FROM절에 위치하는 서브 쿼리인 인라인 뷰의 경우 FROM절이 있기에 메인 쿼리 테이블 칼럼 사용할 수 X 이는 메인쿼리 테이블 칼럼이 메인 쿼리 SELECT 사용되기 때문 *보기에 광고매체 ID별 최초 게시 광고명 광고 시작일자 출력 그룹-광고매체 ID , 최초-광고시작일자 MIN값 해당 인라인뷰 조인하는 SQL 찾기 1. 연관 서브 쿼리 활용이지만 이를 이용하기 위해 WHERE절 사용 (인라인 뷰 안에서 뷰 바깥 테이블과 조인 X) 인라인 뷰에서 메인테이블의 칼럼을 조건절.. 2023. 3. 30.
SQL 자격검정 실전문제 풀이 해설 노랭이 50번 51번 (P.65,66) SQL 자격검정 실전문제 풀이 해설 노랭이 50번 (P.65) SELECT AVG(COL3) FROM TAB_A; NULL은 AVG 연산 대상에서 제외 (20+0)/2=10 SELECT AVG(COL3) FROM TAB_A WHERE COL1 >0; 0보다 큰 COL1은 30, COL3은 20이므로 20/1=20 SELECT AVG(COL3) FROM TAB_A WHERE COL1 IS NOT NULL; COL1 IS NOT NULL은 첫번째 행, 세번째 행인데 20이랑 NULL, NULL은 AVG 연산 대상 제외 20/1=20 SQL 자격검정 실전문제 풀이 해설 노랭이 51번 (P.66) IN ('차장, '부장', '널') IN ('차장', '부장', 'NULL') 텍스트임..속으면 안됨. NULL의 .. 2023. 3. 29.