<31~64번 관련 오답 정리>
1. 오라클 내장함수
다중행함수 : 여러 행들을 입력값으로 받아 하나의 값으로 출력
- 그룹함수(COUNT(), AVG(), SUM(), MIN(), MAX()...)
단일행함수 : 여러 건의 데이터를 한번에 하나씩 처리하는 함수
- 문자형함수(UPPER(), LOWER(), INITCAP(), CONCAT()...)
- 숫자형 함수(ROUND(), TRUNC(), MOD()...)
- 날짜형 함수(SYSDATE()..)
- 변환형 함수(TO_CHAR(), TO_DATE()...)
※ 다중행 함수와 단일행 함수는 단일 값만을 반환한다.
2. 오라클 시간 계산
1/24 : 1시간 ( 1일을 24로 나누기 )
1/24/60 : 1분 (1일 / 24시간 = 1시간 / 60 = 1분)
1/24/6 : 10분
1/24/(60/10) : 10분 (1일 / 24시간 = 1시간 / 6)
1.5/24 : 1시간 30분
1.5/24/6 : 15분
1/24/60/6 : 10초
3.Searched Case Expression과 Simple Case Expression의 차이
[Searched Case Expression]
SELECT LOC,
CASE WHEN LOC = 'A' THEN 'AA' ELSE 'BB' END AS TEST
FROM SAMPLE;
[Simple Case Expression]
SELECT LOC,
CASE LOC WHEN 'A' THEN 'AA' ELSE 'BB' END AS TEST
FROM SAMPLE;
Searched Case Expression는 LOC 조건에 따라 결과값을 리턴해주고 Simple Case Expression는 LOC 값에 따라 리턴값이 정해진다.
4. 우선순위 지정해서 order by 하기
SELECT * FROM TBL
GROUP BY ID
ORDER BY (CASE WHEN ID=999 THEN 0 ELSE ID END)
ID가 999이면 0이되므로 우선순위가 가장 높게 된다.
5. SELECT 실행순서
FROM -> WHERE -> GROUP BY -> HAVING -> SELECT -> ORDER BY
6. SQL Server의 TOP N 질의문에서 N에 해당하는 값이 동일한 경우 함께 출력되도록 하는 WITH TIES 옵션을 ORDER BY 절과 함께 사용해야한다.
SQL 자격검정 실전문제
SQL 자격검정 실전문제는 국가공인 SQL 전문가 및 국가공인 SQL 개발자 자격시험 대비 수험서로 SQL 전문가 가이드에서 다루고 있는 데이터 모델링의 이해, SQL기본 및 활용, SQL 고급 활용 및 튜닝 등
book.naver.com
'SQLD 자격증 정리' 카테고리의 다른 글
[SQLD] SQL활용 - 서브쿼리, 그룹 합수 (0) | 2021.07.27 |
---|---|
[SQLD] SQL활용 - 집합 연산자/계층형 질의와 셀프 조인 (0) | 2021.07.20 |
[SQLD] SQL활용 - 표준 조인 (0) | 2021.07.19 |
[SQLD] 트리거(TRIGGER) 예제 (0) | 2021.07.16 |
[SQLD 오답정리] SQL 기본 및 활용 - SQL 기본(1) (0) | 2021.07.14 |