Cute Happy Ghost
본문 바로가기
728x90
SMALL

자격증/SQLD5

38회 SQLD 2주만에 합격한 후기 blog.naver.com/wogus789789/222108787885 38회 SQLD합격후기와 2주공부방법, 카페활용법(+노랭이) 내가 본 시험중에 제일 결과가 늦게나왔던 sqld 시험 거의 한달만에 나온거 같은데 맘을 졸이고 결과를 봤... blog.naver.com 블로그참고해주세요 2020. 10. 20.
SQL 자격검정실전문제 42번, 56번, 58번 42번) 1시간 = 60분이며 60분의 6/1은 10분이므로 10분이 되는것 ex).... 1. > (60/30) = 30분 2. > (60/20) = 20분 3. > (60/50) = 50분 ​ 56번) 2번은 GROUP BY 가 없기 때문에 테이블열을 기준으로 실행됨. GROUP BY 가 있으면 내부적으로 연산후에 데이터셋을 만든 것을 기준으로 하기 때문입니다. 서브쿼리도 마찬가지 3번 지문에서 ORDER BY는 순서상 마지막에 실행하고 SELECT 절에 있는 항목을 가지고 실행됨. 년 이라는 항목은 없으니 오류가 남 ​ 58번) order by 절에서 두 개의 정렬조건이 붙은 것. 처음 case문에서 A는 1이고 B,C는 2로 되는데 order by절 특성상 내림차순이 명시되어있지 않아면 오름차순이.. 2020. 10. 20.
SQL자격검정 실전문제 44p 9번, 46p 13번 9번) ON DELETE CASCADE == 관련 투플(행)을 함께 삭제함 *캐스케이드는 참조되는 컬럼까지 데이터 삭제를 합니다. ON DELETE SET NULL == 관련 투플의 외래키 값을 NULL로 변경 ​ ​ 따라서 먼저 on delete cascade 로 인해 s테이블의 두 행이 삭제됩니다 이로인해 S테이블의 B칼럼이 삭제됬고on delete set null옵션으로 인해 R테이블의B칼럼(외래키)값을 null로 바꿔졌음 ​ ​ 13번) - SELECT * : 모든 컬럼 - COUNT(*) : 모든 행 COUNT(*) 는 모든 행의 건수를 세는거고 COUNT(학번) 은 학번이 비어 있지 않을 걸 세는건데 학번이 PK 이므로 비어 있을 일이 없으니 COUNT(*) 와 결과가 동일합니다. ​ 출처 h.. 2020. 10. 20.
SQL 자격검정 실전문제 123p 118번 동일하게 ID, START_VAL, END_VAL을 뽑는데 END_VAL에서 NULL값이면 99로 치환해서 뽑습니다. 그럼 저 테이블과 동일한데 END_VAL의 마지막 값만 NULL 대신 99인겁니다. 그러고 나서 FLAG1, FLAG2 칼럼을 뽑습니다. ​ ID I START_VAL I END_VAL I FLAG1 I FLAG2 ​ FLAG1의 경우, START_VAL 값이 이전 행의 END_VAL과 같은 경우에는 1이 채워지고 다르다면 0이 채워집니다. 첫행의 START_VAL은 10인데 이전 행은 없으니 비교할 수 없습니다. 그러므로 0이 채워집니다. 두번째 행의 START_VAL은 14인데 이전 행의 END_VAL은 14입니다. 동일하니 1이 채워집니다. 세번째 행의 START_VAL은 15이고 .. 2020. 10. 20.
728x90
LIST