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
- ApexChart
- 호버
- scroll
- 앵귤러 모달
- 검색
- route
- egov spring ajax 사용 예시
- prisma
- formgroup
- flex-1
- angular button
- Oracle LISTAGG 사용 예시
- 모달
- ajax 사용 예시
- 옵저버블
- 앵귤러 애니메이션
- angular modal
- mysql if
- Angular Router
- summary
- 스크롤 이벤트 감지
- TAILWIND
- angular animation
- modal
- 아이오닉 스크롤 이벤트
- 셀렉트박스 커스텀
- Ionic modal
- Router
- 스크롤 이벤트
- angular route
Archives
- Today
- Total
깜놀하는 해므찌로
MyBatis Oracle LISTAGG 사용 예시 / MySQL GROUP_CONCAT / 엑셀 다운 본문
반응형
SMALL
<!-- 엑셀 다운 -->
<select id="excelDownSelectList" parameterType="VO" resultType="VO">
/* VO.excelDownSelectList */
<![CDATA[
SELECT ROWNUM excelRow
, A.EL_SEQ elSeq
, (SELECT TAD.NAME FROM t_ad_user TAD WHERE TAD.USE_YN = 'Y' AND TAD.SEQ = A.RGST_ID) rgstId
, TO_CHAR(A.RGST_DT, 'YYYY.MM.DD') rgstDt
, A.CARD_NUM cardNum
, CASE
WHEN NVL(A.ATCH_FILE_ID,'')<>''
THEN '첨부'
ELSE '미첨부'
END atchFileId
, CASE
WHEN A.USE_YN = 'Y'
THEN '사용'
ELSE '미사용'
END useYn
, CASE
WHEN A.STATE = 'Y'
THEN '확인'
ELSE '미확인'
END state
, A.EAT_DATE eatDate
, (SELECT LISTAGG(NAME, ', ') WITHIN GROUP(ORDER BY A.USER_SEQ) FROM t_ad_user TAD WHERE A.USER_SEQ LIKE '%' || (TAD.seq) || '%' ) userSeq
, A.PRICE price
, A.RSTRN_NAME rstrnName
, A.ETC etc
FROM t_eat_log A
WHERE A.USE_YN = 'Y'
]]>
<include refid="Where"/>
<![CDATA[
ORDER BY A.RGST_DT ASC, A.EL_SEQ ASC
]]>
</select>
1. SELECT LIGTAGG(컬럼명, 구분자) WITHIN GROUP (ORDER BY 정렬 기준 컬럼) FROM 테이블명
2. WHERE 검색어 LIKE '%' || (참조 컬럼) || '%'
3. 이때 검색어가 LIKE 우항에 있지 않고 좌항에 있는 것이 특징!
반응형
LIST
'IT' 카테고리의 다른 글
HighChart 하이차트 클릭 함수 예시 / 데이터 없을 시 체크 (0) | 2022.07.24 |
---|---|
Oracle 삼항연산자 Decode 예시 / MySQL IF (0) | 2022.07.21 |
Egov Spring Oracle MyBatis NVL 사용 예시 / Oracle OR (0) | 2022.07.20 |
JSTL 삼항연산자 || or / 연속 삼항 연산자 예시 (0) | 2022.07.19 |
체크박스 checkbox 전체 체크 설정 Tip (0) | 2022.07.19 |