728x90
반응형
게시판에서 중요한 기능 중 하나인 페이징 기능
페이징 기능에서는 꼭 서브쿼리가 필요했다.
왜 필요한지는 하다보니 오류가 나고 에러를 찾게 되고 검색하게 되어서 알게된것 같다.
SELECT RNUM
, ACCOUNT_SEQ
, (SELECT COM_KOR FROM CODE_MASTER WHERE CODE = PROFIT_COST ) AS PROFIT_COST
, (SELECT COM_KOR FROM CODE_MASTER WHERE CODE = BIG_GROUP) AS BIG_GROUP
, (SELECT COM_KOR FROM CODE_MASTER WHERE CODE = MIDDLE_GROUP) AS MIDDLE_GROUP
, (SELECT COM_KOR FROM CODE_MASTER WHERE CODE = SMALL_GROUP) AS SMALL_GROUP
, (SELECT COM_KOR FROM CODE_MASTER WHERE CODE = DETAIL_GROUP) AS DETAIL_GROUP
, COMMENTS
, TRANSACTION_MONEY
, TO_CHAR(TRANSACTION_DATE,'YYYY-MM-DD') AS TRANSACTION_DATE
, WRITER
, REG_DATE
FROM (
SELECT ROWNUM AS RNUM, ACCOUNT_TB.* FROM ACCOUNT_TB ORDER BY ACCOUNT_SEQ DESC
)
WHERE RNUM BETWEEN 1 AND 10
ORDER BY RNUM ASC;
정렬이 조금 엉망이 되었는데
Mybatis에서는

이런식으로 정렬을 했습니다.
728x90
반응형
'개발언어 > SQL' 카테고리의 다른 글
SELECT COUNT (0) | 2021.07.27 |
---|---|
DDL, DML, DCL, TCL (0) | 2021.07.10 |
MySQL Workbench 단축키 (0) | 2021.06.14 |