본문 바로가기
728x90

분류 전체보기186

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.
SQLD 문제풀이 2 테이블명은 객체를 의미할 수 있는 적절한 이름을 사용한다. 가능한 단수형을 권고한다. 테이블명은 다른 테이블의 이름과 중복되지 않아야 한다. 한 테이블 내에서는 칼럼명이 중복되게 저장할 수 없다. 테이블 이름을 지정하고 각 칼럼들은 괄호 "()"로 묶어 저장한다. 각 칼럼들은 콤마 "."로 구분되고, 테이블 생성문의 끝은 항상 세미콜론 ","으로 끝난다. 칼럼에 대해서는 다른 테이블까지 고려하여 데이터베이스 내에서 일관성 있게 사용하는 것이 좋다. (데이터 표준화 관점) (USER_ID, MBR_ID 이렇게 말고 MBR_ID로 통일시키던가?) 칼럼 뒤에 데이터 유형은 꼭 저장되어야 한다. 테이블명과 칼럼명은 반드시 문자로 시작해야 하고, 벤더별로 길이에 대한 한계가 있다. 벤더에서 사전에 정의한 예약어는.. 2023. 5. 10.
728x90