Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
Tags
- angular modal
- prisma
- egov spring ajax 사용 예시
- scroll
- 호버
- angular button
- 스크롤 이벤트 감지
- angular route
- route
- Angular Router
- ApexChart
- summary
- Router
- Oracle LISTAGG 사용 예시
- mysql if
- 옵저버블
- 검색
- TAILWIND
- flex-1
- modal
- 앵귤러 애니메이션
- 셀렉트박스 커스텀
- formgroup
- angular animation
- 아이오닉 스크롤 이벤트
- 모달
- ajax 사용 예시
- 앵귤러 모달
- Ionic modal
- 스크롤 이벤트
Archives
- Today
- Total
깜놀하는 해므찌로
Spring Egov 엑셀 다운로드 폼 예시 / Oracle Decode 예시 / Oracle Case When Decode 조합 사용 예시 본문
IT
Spring Egov 엑셀 다운로드 폼 예시 / Oracle Decode 예시 / Oracle Case When Decode 조합 사용 예시
agnusdei1207 2022. 8. 31. 07:33반응형
SMALL
SELECT ROWNUM excelRow
, C.*
FROM (SELECT A.OT_SEQ otSeq
, (SELECT TAD.NAME FROM T_AD_USER TAD WHERE TAD.USE_YN = 'Y' AND TAD.SEQ = A.RGST_ID) rgstId
, TO_CHAR(RGST_DT, 'YYYY.MM.DD') rgstDt
, (SELECT TAD.NAME FROM T_AD_USER TAD WHERE TAD.USE_YN = 'Y' AND TAD.SEQ = A.APPROVER) approver
, A.PRJCT_NM prjctNm
, A.APPLY_RSN applyRsn
, A.STATUS status
, A.APPLY_DATE applyDate
, NVL(A.CMT, '') cmt
, B.AD_SEQ adSeq
, B.EMPLY_SEQ emplySeq
, (SELECT TAD.NAME FROM T_AD_USER TAD WHERE TAD.USE_YN = 'Y' AND '[' || TAD.SEQ || ']' LIKE '%' || B.EMPLY_SEQ || '%') emplyName
, TO_CHAR(B.STA_DATE, 'YYYY.MM.DD') staDate
, TO_CHAR(B.END_DATE, 'YYYY.MM.DD') endDate
, NVL(REPLACE(CONT, ' ', ' '), '') cont
, NVL(TO_CHAR(B.STA_DATE, 'HH'), '') staHour
, NVL(TO_CHAR(B.STA_DATE, 'II'), '') staMin
, NVL(TO_CHAR(B.END_DATE, 'HH'), '') endHour
, NVL(TO_CHAR(B.END_DATE, 'II'), '') endMin
, CASE WHEN B.REST_HOUR IS NULL AND B.REST_MIN IS NULL
THEN '-'
ELSE DECODE(NVL(B.REST_HOUR, ''), '', '', B.REST_HOUR, B.REST_HOUR || '시간') || ' ' || DECODE(NVL(B.REST_MIN, ''), '', '', B.REST_HOUR, B.REST_HOUR || '분')
END restTime
, CASE WHEN B.TOTAL_HOUR IS NULL AND B.TOTAL_MIN IS NULL
THEN '-'
ELSE DECODE(NVL(B.TOTAL_HOUR, ''), '', '', B.TOTAL_HOUR, B.TOTAL_HOUR || '시간') || '' || DECODE(NVL(B.TOTAL_MIN, ''), '', '', B.TOTAL_MIN, B.TOTAL_MIN || '분')
END totalTime
FROM T_OVER_TIME A
LEFT OUTER JOIN T_OVER_ADD B
ON B.USE_YN = 'Y'
AND B.OT_SEQ = A.OT_SEQ
WHERE A.USE_YN = 'Y'
AND A.OT_SEQ = #{otSeq}) C
반응형
LIST
'IT' 카테고리의 다른 글
JavaScript var $변수 (0) | 2022.09.01 |
---|---|
Oracle 1차 정렬 2차 정렬 Order By 계층 정렬 / 단계 정렬 / 복수 정렬 예시 (0) | 2022.08.31 |
Java 자바 date 형 데이트형 문자열 포멧 / 문자열로 형변환 / 캘린더형 형변환 예시 (0) | 2022.08.30 |
Java 자바 GET 방식 값 Controller 에서 가져오는 방법 예시 (0) | 2022.08.29 |
CSS Block Level 블록 레벨 Inline Level 로 변경하기 예시 <h>태그 (0) | 2022.08.28 |