본문 바로가기
반응형

SQLD23

SQLD 문제 풀이 7 1. 다음 중 5개의 테이블로부터 필요한 칼럼을 조회하려고 할 때, 최소 몇 개의 JOIN조 건이 필요한가? 최소 JOIN 조건의 개수는 테이블의 개수 - 1 개가 필요하다! ▷ 4개 2. 아래의 영화 데이터베이스 테이블의 일부에서 밑줄 친 속성들은 테이블의 기본키이며 출연료가 8888 이상인 영화명, 배우명, 출연료를 구하는 SQL 문장은? 배우(배우번호, 배우명, 성별) 영화(영화번호, 영화명, 재작년도) 출연(배우번호, 영화번호, 출연료) SELECT 영화.영화명, 배우.배우명, 출연.출연료 FROM 영화, 배우, 출연 WHERE 출연.영화번호 = 영화.영화번호 AND 출연.배우번호 = 배우.배우번호 AND 출연.출연료 >= 8888; 3. 다음 중 아래에서 JOIN에 대한 설명으로 가장 적절한 것.. 2023. 5. 15.
SQLD 문제 풀이 6 1. 어느 기업의 직원 테이블(EMP)이 직급(GRADE)별로 사원 500명, 대리 100명, 과장 30명, 차장 10명, 부장 5명, 직급이 정해지지 않은(NULL) 사람 25명으로 구성되어 있을 때, 다음 SQL문의 결과는? 1) SELECT COUNT(GRADE) FROM EMP; ▷ NULL 값을 제외한 값들 카운트 : 645 2) SELECT GRADE FROM EMP WHERE GRADE IN ('차장','부장','널'); ▷ 차장, 부장 카운트 : 15 3) SELECT GRADE, COUNT(*) FROM EMP GROUP BY GRADE; ▷group by grade로 null 제외 grade 개수 : 6 2. 아래는 어느 회사의 광고에 대한 데이터 모델이다. 다음 광고매체 ID별 / 최.. 2023. 5. 15.
SQLD 문제 풀이 5 1. 다음 중 아래와 같은 2건의 데이터 상황에서 SQL의 수행 결과로 가장 적절한 것은? TAB1 ROWNUM C1 1 A (줄바꿈) A 2 B (줄바꿈) B (줄바꿈) B SELECT SUM(CC) FROM ( SELECT(LENGTH(C1) - LENGTH(REPLACE(C1,CHAR(10))) +1) CC FROM TAB1 ) 3 - 2 + 1 = 2 5 - 3 + 1 = 3 답 : 5 2. 다음 오라클 환경에서 날짜형 데이터를 다룰 경우, 아래 SQL 결과로 가장 적절한 것은? SELECT TO CHAR(TO_DATE('2015.01.10 10', 'YYYY-MM-DD HH24') + 1/24(60/10), 'YYYY.MM.DD HH24:MI:SS') FROM DUAL +1 : 하루가 더해짐 +.. 2023. 5. 13.
SQLD 문제 풀이 4 1. 아래와 같은 테이블에 SQL 구문이 실행되었을 경우 최종 출력 값을 작성하시오. 품목ID 단가 001 10000 002 20000 003 10000 004 20000 BEGIN TRANSACTION INSERT INTO 품목(품목 ID, 단가) VALUES('005',20000) COMMIT BEGIN TRANSACTION DELETE 품목 WHERE 품목ID = '002' BEGIN TRANSACTION UPDATE 품목 SET 단가 = 20000 WHERE 단가 = 10000 ROLLBACK SELECT COUNT(품목ID) FROM 품목 WHERE 단가 = 20000 ROLLBACK 을 하면 COMMIT 이후에 실행되었던 것들은 다 취소됨 답 : 3 2. 아래의 상품 테이블의 데이터에 대하여 .. 2023. 5. 11.
SQLD 문제 풀이 3 1. 아래와 같은 데이터 모델에서 데이터를 조작하려고 한다. 다음 중 오류가 발생하는 SQL 문장인 것은? BOARD_ID VARCHAR2(10) NOT NULL BOARD_NM VARCHAR2(50) NOT NULL, USE_YN VARCHAR2(1) NOT NULL, REG_DATE DATE NOT NULL, BOARD_DESC_VARCHAR2(100) NULL 체크사항 : 길이, 데이터 유형, NULL 허용 여부 --1 INSERT INTO BOARD VALUES (1, 'Q&A', 'Y', SYSDATE, 'Q&A 게시판'); --2 INSERT INTO BOARD (BOARD_ID, BOARD_NM, USE_YN, BOARD_DESC) VALUES ('100','FAQ','Y','FAQ 게시판'.. 2023. 5. 10.
반응형