RDS/SQL 문제
-
[SQL 문제] 오라클 계층구조 쿼리의 이해RDS/SQL 문제 2020. 9. 19. 11:39
[문제]사원번호(empno), 성명(ename), 상사의 사원번호(mgr) 를 가진 테이블 emp가 있습니다. 원본 테이블을 이용하여 계층구조 결과 테이블을 완성하는 쿼리를 작성하세요. [원본 데이터] [결과 데이터] [문제 풀이]함수를 이용한 재귀 쿼리12345678910SELECT EMPNO , ENAME , MGR , LEVEL AS LV -- LEVEL은 계층 구조에서 단계를 나타내는 함수 , SUBSTR(SYS_CONNECT_BY_PATH(ENAME, '-'), 2) ENAMES -- SYS_CONNECT_BY_PATH는 계층 구조에서 경로를 나타내는 함수 , PRIOR ENAME AS MGR_ENAME -- PRIOR는 계층 구조에서 상위값을 나타내는 함수 FROM EMP START WITH ..
-
[SQL 문제] 분석함수의 이해RDS/SQL 문제 2020. 9. 6. 13:47
[문제]이 문제는 연도와 월별로 특정 금액을 가진 집합에서 해당 연월을 기준으로 이전 3개월간의 금액 합계와 이후 3개월간의 금액 합계를 구하는 문제입니다.[결과 데이터]를 보면 첫 번째 달인 1월에는 직전 3개월에 해당하는 자료가 없으므로 Null 값이 나오고, 이후 3개월에 속하는 2, 3, 4월의 합계는 200, 300, 400을 더한 900이 나왔습니다.이처럼 2월에는 1월 합계와 3, 4, 5월 합계, 3월에는 1, 2월 합계와 4, 5, 6월 합계를 보여주면 됩니다. [원본 데이터]1234567891011121314151617CREATE TABLE TEMPAS SELECT '202001' YYYYMM, 100 AMT FROM DUALUNION ALL SELECT '202002', 200 FRO..
-
[SQL 문제] 일별 누적 접속자 통계 구하기RDS/SQL 문제 2020. 9. 5. 12:00
[문제]사용자 접속기록을 관리하는 테이블입니다. 사용자가 접속할 때 마다 기록이 되기 때문에 동일 사용자가 하루에 여러번 기록될 수 있습니다. 이 기록을 토대로 일별 접속 현황 통계자료를 작성해야 합니다. 접속일자 기준으로 다음 네 가지 통계를 한 화면에 보여줘야 합니다. 1. 접속건수 : 접속 기록을 일별로 카운트합니다.2. 접속자수 : 동일 유저는 한번만 카운트 합니다.3. 누적접속건수 : 현재일자까지의 누적 건수입니다.4. 누적접속자수 : 현재일자까지의 누적 접속자수입니다. [원본 데이터]123456789101112131415CREATE TABLE TEMPASSELECT '20200901' DT, 1 ID FROM DUALUNION ALL SELECT '20200901', 2 FROM DUALUNI..