본문 바로가기

02_STUDY61

SQL 자격검정 실전문제 풀이 해설 노랭이 101번,102번,106번(P.104,106,110) 2021-11-28 19:37:24 SQL 자격검정 실전문제 풀이 해설 노랭이 101번 문제가 데이터 모델에서 평가대상상품에 대한 품질평가항목별 최종 평가 결과를 추출하는 SQL 문장으로 옳은 것은? (단, 평가항목에 대한 평가(평가등급)가 기대 수준에 미치지 못할 경우 해당 평가항목에 대해서만 재평가를 수행한다) >>평가회차가 중요 ①인라인뷰/평가결과 특정 상품 평가항목에 대한 최종평가 회차가 아님, D의 MAX회차가 어느 상품의 평가항목에 해당하는 회차인지 알 수 없음 전체 데이터 중 평가회차 가장 큰 값 가지고 조인 수행 ②연관서브쿼리/ 특정 상품, 평가항목별로 최종 평가회차와 조인 수행 ③특정 평가회차 결과 아닌 평가결과 엔터티의 평가 회차, 등급, 일자, 속성에 대해 개별 MAX를 구함 ④평가등.. 2023. 3. 30.
SQL 자격검정 실전문제 풀이 해설 노랭이 97번, 98번(P.101,102) 2021-11-28 18:57:55 SQL 자격검정 실전문제 풀이 해설 노랭이 97번 SQL문은 약관항목 중 단 하나라도 동의여부 N인 회원, 회원명 구하는 것 ②동의 항목 테이블에서 동의여부 N인 행만 뽑고, 회원번호만 필요해서 회원번호만 출력 ③동의여부가 N개인 데이터 0개 초과하면 조건 즉, 회원번호 회원명 별로 나누지 않아 동의 여부가 N인 모든 데이터 개수를 불러와버림. 정상 수행 위해 회원번호 회원명 별로 개수 구한다는 조건 추가 필요, 테이블 간 회원 번호 칼럼으로 연관 서브 쿼리 처리돼야 함 - 서브쿼리 내 두 테이블 회원번호 칼럼 연관시키기 - 서브쿼리내 WHERE 조건문에 B.회원번호 = A.회원번호 추가 SQL 자격검정 실전문제 풀이 해설 노랭이 98번 SQL문 이벤트 시작일자가 '2.. 2023. 3. 30.
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.