SQLD 실전문제 풀이 71~80 | SQLD 자격증 | 노랭이
HTML-код
- Опубликовано: 4 фев 2025
- #sqld문제풀이 #sql강의 #sqld자격증 #sql기초 #sqld #데이터분석
00:00
00:09 71번
00:41 72번
02:32 73번
05:57 74번
08:13 75번
08:36 76번
09:31 77번
16:14 78번
18:04 79번
22:23 80번
29:31
SQLD 문제풀이로 함께 자격증을 대비해 보아요.
개념정리와 문제풀이를 함께 알려드립니다.
22:21 개정 55번
와ㅠㅠㅠ 엄청 풀어서 설명해주셔서 감사합니다!
79번
이런 좋은 강좌 만들어 주셔서 너무 감사합니다 분명 복 많이 받으실꺼에요
시험 준비에 정말 많이 도움 되었어요! 감사합니다. 네이버 카페 데이터포럼에 sqld 스터디룸이 있는데, 거기에 홍보라도 되셨으면 좋겠네요. 이렇게 선지마다 아닌이유 설명해주고 예제로 직접 보여주는 유튜브 강의는 본적이 없어요~^^
아주 잘 보고 있습니다!! 3월 시험대비로 함께 공부하는 친구들과 같이 듣고 있어요 꿀같은 강의 감사합니다
다음 강좌 기다리구 있어요!! 너무 감사하게 보고 있습니다.
시험에 많은 도움이 되었습니다. 감사합니다.
79번 궁금한 점 있습니다. 2번 선지에서 WHERE절이 AND로 묶여있는데, 그럼 A와 B모두 NOT IN을 만족해야하는거니까 같은 결과가 나올 수 있지 않나요??
80번 4번 문항의 SQL 결과는 아무것도 출력이 되지 않는 거 맞나요?
너무 어렵네요..그런데 실전의 경우 79번, 80번 처럼 어려운 문제의 경우 강사님 처럼 실제 테이블을 만들어 직접 테스트해보지 않고 풀어야 하는데, 그냥 머리속으로 상상해 가면서 풀어야 하는 건가요? ㅜㅜ
유튜브 자동재생 틀어놨다가 여기에 들렸는데... 여자 목소리가 반가워서 그냥 라디오처럼 듣고 있어요. 감사합니다.
SQLD 무베이스에게 빛과소금..인 강의 ㅠㅠ 감사합니다 :ㅇ!!
항상 잘 보고 있습니다 응원합니다
좋은 강의 감사합니다. 확실히 개념을 알고 보니까 이해가 됩니다.
그런데 79번 문제를 직접 테이블 데이터를 계산 하면서 보여주셨잖아요.
이게 직접 하시는 걸 보면 아 그렇구나 싶은데 막상 문제만 보면 이게 무슨 뜻이지 싶거든요.
SQL 활용 파트 넘어오면서 해설을 보면 조금은 이해가 되는데 66번이나 70번 같이 글자만 빼곡한 문제를 보면 그냥 턱 막힙니다. 어떻게 접근 해야 하는지 막막한데 역시 문제를 많이 풀어보고 유형을 익히는 것이 맞는거겠죠??
제 기준에 73번이 제일어렵네요 넘 추상적인거같...
잘 듣고있습니다. 감사합니다.
80번 예제에서, 서비스이용 테이블의 서비스ID(FK)인데, SR003,SR004 가 있을 수 있나요?
서비스 테이블에 있는 서비스ID만 갖고있을 수 있는거 아닌가요?
79번문제 보기 4번에서 NOT EXISTS ( SELECT 'X' FROM~ 에서 'X' 는 왜 들어가고 어떤 결과를 불러오는 건지 궁금합니다. 다른 문제에서도 SELECT 1 FROM~ 이런식으로 들어가던데 왜 넣는지 궁금합니다🥲🥲
exists와 not exists 는 메인쿼리의 데이터를 가져온 후, 괄호안에서 true or false 만을 판단합니다.
exists=>
1)괄호안 true:최종select때 출력 O
2)괄호안 false: 최종select때 출력 X
not exists =>
3)괄호안 true:최종select때 출력 X
4)괄호안 false: 최종select때 출력 O
그래서 이 구문에서는 select 'x' 나 1(특정문자나 숫자) 을 지정해서 써도 상관없어요.
예를들어, 79번의 경우 외부(tab1_79번)값을 하나씩 불러와서,
서브쿼리 안(tab2_79번)의 조건을 체크하는 방식입니다.
이렇게 서브쿼리 조건에 해당하는 데이터를 스캔하다가 true , false가 판단되면 더이상 수행되지 않고 , 다음행을 체크하러 갑니다. :)
참고로, 외부에서 null이 들어와 비교될때는 4)케이스에 해당되어, null값도 함께 출력됩니다
75번 full outer join도 가능하지 않나요?
선생님 그런데 73번 같은 문제의 경우에는 테이블을 가상으로 만들어서 적용해서 푸는 게 좋은가요??
아니면 그냥 예시로 보여주시기 위해서 만드신건지 궁금합니다
서브쿼리로 사용하는 select 구문에서 조회할 때 select 1 from ~~ 이거나 select 'X' from ~~ 인 경우는 어떤 값을 조회한다는 건가요?
혹시 75번에 조인기준 EMP가 오른쪽에 있으니 right join이 맞지 않나요
뭘 기준으로 RIGHT / LEFT 인지 궁금합니다.
DEPT 부서테이블, EMP 사원테이블입니다
즉 사원이 없는 부서 정보가 모두 나오려면 부서 테이블의 정보가 모두 나와야 하므로 LEFT OUTER JOIN을 하는게 맞습니다!
시험이 한달 앞으로 다가왔네요. 강의가 많은 도움이 됩니다^^
정말 잘보고 있습니다 !! 그런데 궁금한게 있는데, 76번의 경우 on 절은 조인할 대상을 결정하는거기 때문에 기준 테이블은 항상 표시되어 답이 2번인데,
77번의 경우 예시를 보여주신 상황에서 (12분 16초 ) left outer join 게시글 B ON A.게시판 ID = B.게시판ID AND 삭제여부 N) 까지의 실행값에서 기준테이블이 다 나오지 않고 삭제여부가 N인것으로 필터링 되었습니다.
76번의 상황과 무엇이 다를까요 ? 필터링은 WHERE 절에서의 결과값으로 알고있는데 궁금합니다 ..ㅠ
73번 진짜 너무 어렵네요
(3)번 보면 select절에 null쓰는 이유가 뭔가요? 그리고 서브쿼리에서 select1은 또 무슨 의미인지 이해가 안가네요….
null을 쓰는 이유는 outer조인한 결과 테이블 rows 중 조인이 성사되지 못한 rows에 null을 채워넣기 위한 것이고 (직전 문제인 72번 정답에서 left outer join 결과로 null이 채워진 row들 보시면 이해가실듯해요), 1은 결과 테이블에서 첫번째 컬럼을 의미합니다
3월 시험까지 완강해주시면 큰도움 될 듯 합니다!!ㅎㅎ
77번 문제 보기SQL 중 < AND B.삭제여부(+) = 'N' > 에서 삭제여부에 (+)가 붙은 이유가 무엇인지 궁금합니다. 바로 윗줄에서 오라클 특성상 출력되는 반대편 쪽 컬럼에 (+)를 붙인다는 것은 알고 있는데, 삭제여부 컬럼에 (+)를 붙인 건 어떤 조건을 말해주는건가요?
해당 행이 조인 조건이라는 뜻입니다. (필터 조건이 아님)
Oracle 조인 구문 특성 상 Where 절에 조인 조건과 필터 조건이 모두 들어가는데
필터 조건과 혼동하지 않기 위해 쓴다고 인지하시면 편하실듯 합니다.
다음 영상 언제 올라와요 시험 앞두고 있어서 애타게 기다리고 있어요!!