본문 바로가기

02_STUDY61

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.
SQL 자격검정 실전문제 풀이 해설 노랭이 45번,47번,48번 (P.63,64) 2021-11-27 01:37:35 SQL 자격검정 실전문제 풀이 해설 노랭이 45번 (P.63) ISNULL함수는 결과값이 NULL일 경우 지정된 값 반환, 칼럼 NULL값 확인시 ISNULL사용 1. 조건을 만족하는 것 1건 있음 2.ISNULL()은 오라클 NVL() NULL이면 대체 값 'X'로 반환 3.COL2 IS NULL 이어야 데이터를 찾는데 =(이퀄)NULL 사용 안됨, 데이터를 찾지 못함. 4. 실행결과는 2이다 SQL 자격검정 실전문제 풀이 해설 노랭이 47번 (P.64) 0/300=0 분모 0이면 연산 자체 에러 ex) 5000/0, 300/0 NULL로 나누면 NULL ex)1000/NULL, 300/NULL SQL 자격검정 실전문제 풀이 해설 노랭이 48번 (P.64) COALE.. 2023. 3. 29.
SQL 자격검정 실전문제 풀이 해설 노랭이 41번, 42번 (P.60,61) 2021-11-27 00:49:15 SQL 자격검정 실전문제 풀이 해설 노랭이 41번 REPLACE(칼럼명, 찾을 문자, 바꿀 문자) REPLACE(C1, A) 세 번째 인자 없음은 NULL →제거 의미 C1 칼럼 A를 NULL로 ( A 제거 ) SQL 자격검정 실전문제 풀이 해설 노랭이 42번 오라클 날짜 연산 = 숫자 연산 특정 날짜 1을 더하면 하루 더한 결과와 같음 1/24/60 은 1분을 의미 1/24/(60/10)=1/24/6 10분을 의미 2015년 1월 10일 10시에 10분을 더한 결과가 정답 오라클은 세기, 년, 월, 일, 시, 분, 초 형식의 날짜를 내부적으로 숫자 형태로 저장 DATE+NUMBER 일수 DATE- NUMBER 일수 DATE+NUMBER/24 시간 SYSDATE+1 (.. 2023. 3. 29.
SQL 자격검정 실전문제 풀이 해설 노랭이 37번,39번 (P.56,58) SQL 자격검정 실전문제 풀이 해설 노랭이 37번 ORACLE : 공백 취급 X >> NULL 취급 ex) ''→NULL '=' 이퀄 조회 X >> IS NULL 조건 SQL Server : 공백 취급 O >> NULL은 따로 취급 1. 서비스 번호 칼럼 모든 레코드가 '001'과 같은 숫자 형식으로 입력되어야 오류 발생 안 함 AA1 같은 거 하나라도 생기면 오류 2. 오라클에서는 NULL로 입력됨 3. 오라클은 데이터 조회 시 서비스명 IS NULL 조건으로 조회해야 함, =이퀄 조회 안됨 4. SQL server에서는 데이터 조회 시 서비스명=''으로 조회 (sql 공백 문자 그대로 입력됨) SQL 자격검정 실전문제 풀이 해설 노랭이 39번 보기 3번_변환형 TO CHAR(SVC_END_DATE, .. 2023. 3. 29.
SQL 자격검정 실전문제 풀이 해설 노랭이 28번,29번 (P.52,53) 2021-11-26 22:34:27 28번 _트랜잭션에 대한 격리성이 낮은 경우 발생 문제점 Dirty Read : 다른 트랜잭션에 의해 수정되었지만 아직 커밋되지 않은 데이터를 읽은 것 Non-Repeatable Read : 한 트랜잭션 내 같은 쿼리 두 번 수행했는데, 그 사이 다른 트랜잭션이 값을 수정 또는 삭제하는 바람에 두 쿼리 결과가 다르게 나타나는 현상 Phantom Read : 한 트랜잭션 내 같은 쿼리 두번 수행했는데 첫 번째 쿼리에서 없던 유령 레코드가 두 번째 쿼리에서 나타나는 현상 29번_ 오라클과 SQL Server 차이 오라클 : Auto Commit False 여도 DDL,DCL 수행 후 자동 커밋, 커밋된 정보 ROLLBACK 못함 SQL Server : Auto Commit.. 2023. 3. 29.