DID가 ‘B041’인 도서를 구매하지 않은 고객의 고객번호(CID)와… | [경찰간부후보생 데이터베이스론] 24년 1회차 기출문제 상세 페이지
1[경찰간부후보생 데이터베이스론] 24년 1회차
DID가 ‘B041’인 도서를 구매하지 않은 고객의 고객번호(CID)와 고객이름(CNAME)을 검색하기 위한 다음 SQL에서 빈칸 ㉠, ㉡에 적절한 것은? (단, 스키마에서 밑줄 친 속성은 기본키이고 ORDER에서 CCID는 CUSTOMER의 CID를 참조하기 위한 외래키이다)<스키마>CUSTOMER(CID, CNAME, PHONE)<SQL>
ORDER(ORDID, DID, CCID, ODATE)SELECT CID, CNAME
FROM CUSTOMER
WHERE CID ( ㉠ )
(SELECT CCID FROM ORDER WHERE ( ㉡ ) );
1
㉠: IN, ㉡: CCID = CID
2
㉠: IN, ㉡: DID = ‘B041’
3
㉠: NOT IN, ㉡: DID = ‘B041’
4
㉠: NOT IN, ㉡: CCID = CID
해설
빈칸에는 ㉠ NOT IN, ㉡ DID = ‘B041’이 들어간다.
부속 질의로 ‘B041’을 구매한 고객번호를 구한 뒤, 고객 중 그 집합에 없는 사람만 남긴다.
- IN, CCID = CID: 주문한 적이 있는 고객을 찾을 뿐 도서 조건이 없다.
- IN, DID = ‘B041’: ‘B041’을 구매한 고객을 찾으므로 정반대이다.
- NOT IN, CCID = CID: 주문이 전혀 없는 고객만 남아, 다른 도서를 산 고객이 빠진다.
오류나 개정된 내용이 보이면 알려주세요
이어서 풀어보기
[경찰간부후보생 데이터베이스론] 24년 1회차 40문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요비슷한 기출
- 다음sql결과에알맞는쿼리을작성하시오. selectname,scorefrom성적(1)by(2)(3) 1.order 2.score 3.desc2022년 정보처리기사실기 1회차
- sql문에서괄호안에알맞은답안을작성하시오. ('이름'이란컬럼에'이'로시작하는문자열을'내림차순'하는쿼리결과내용입니다.) select....from...where이름l2021년 정보처리기사실기 2회차
- 다음sql결과에알맞는답을작성하시오. [table] selectcount(col2) fromtable wherecol1in(2,3)orcol2in(3,5); 42022년 정보처리기사실기 2회차