order by 조정 (null 값 목록 제일 아래)

manageList.xml -> 검수등록대기목록
complete_SQL.xml -> 검수등록완료목록
listReg.xml -> 입력중인프로젝트 현황
holeCoord.xml -> 좌표수정, 프로젝트명 수정
main
유지인 2025-11-06 11:24:11 +09:00
parent 39c4fb1f46
commit c919750d36
4 changed files with 20 additions and 14 deletions

View File

@ -42,7 +42,9 @@
ORDER BY ORDER BY
<choose> <choose>
<when test="sortField == 'projectName'"> T.PROJECT_NAME ${sortDir} </when> <when test="sortField == 'projectName'"> T.PROJECT_NAME ${sortDir} </when>
<when test="sortField == 'userName'"> T.USER_NAME ${sortDir} </when> <when test="sortField == 'userName'">
T.USER_NAME ${sortDir} <if test='sortDir == "desc"'> NULLS LAST </if>
</when>
<when test="sortField == 'datetime'"> <when test="sortField == 'datetime'">
T.DATETIME ${sortDir} <if test='sortDir == "desc"'> NULLS LAST </if> T.DATETIME ${sortDir} <if test='sortDir == "desc"'> NULLS LAST </if>

View File

@ -101,32 +101,36 @@
SELECT ROW_NUMBER() OVER (ORDER BY SELECT ROW_NUMBER() OVER (ORDER BY
]]> ]]>
<choose> <choose>
<!-- 프로젝트명 -->
<when test="sortField == 'projectName' and sortDir == 'asc'"> <when test="sortField == 'projectName' and sortDir == 'asc'">
T.PROJECT_NAME ASC T.PROJECT_NAME ASC
</when> </when>
<when test="sortField == 'projectName' and sortDir == 'desc'"> <when test="sortField == 'projectName' and sortDir == 'desc'">
T.PROJECT_NAME DESC T.PROJECT_NAME DESC NULLS LAST
</when> </when>
<!-- 공급자 -->
<when test="sortField == 'userName' and sortDir == 'asc'"> <when test="sortField == 'userName' and sortDir == 'asc'">
T.USER_NAME ASC T.USER_NAME ASC
</when> </when>
<when test="sortField == 'userName' and sortDir == 'desc'"> <when test="sortField == 'userName' and sortDir == 'desc'">
T.USER_NAME DESC T.USER_NAME DESC NULLS LAST
</when> </when>
<!-- 등록자 -->
<when test="sortField == 'createName' and sortDir == 'asc'"> <when test="sortField == 'createName' and sortDir == 'asc'">
T.CREATE_NAME ASC T.CREATE_NAME ASC
</when> </when>
<when test="sortField == 'createName' and sortDir == 'desc'"> <when test="sortField == 'createName' and sortDir == 'desc'">
T.CREATE_NAME DESC T.CREATE_NAME DESC NULLS LAST
</when> </when>
<!-- 입력일시 -->
<when test="sortField == 'datetime' and sortDir == 'asc'"> <when test="sortField == 'datetime' and sortDir == 'asc'">
T.DATETIME ASC T.DATETIME ASC
</when> </when>
<otherwise> <otherwise>
T.DATETIME DESC T.DATETIME DESC NULLS LAST
</otherwise> </otherwise>
</choose> </choose>
<![CDATA[ <![CDATA[

View File

@ -50,7 +50,7 @@
</when> </when>
<!-- 프로젝트명 역순 정렬 --> <!-- 프로젝트명 역순 정렬 -->
<when test="sortField == 'projectName' and sortDir == 'desc'"> <when test="sortField == 'projectName' and sortDir == 'desc'">
F.PROJECT_NAME DESC F.PROJECT_NAME DESC NULLS LAST
</when> </when>
<!-- 공급자명 정렬 --> <!-- 공급자명 정렬 -->
@ -59,7 +59,7 @@
</when> </when>
<!-- 공급자명 역순 정렬 --> <!-- 공급자명 역순 정렬 -->
<when test="sortField == 'userName' and sortDir == 'desc'"> <when test="sortField == 'userName' and sortDir == 'desc'">
F.USER_NAME DESC F.USER_NAME DESC NULLS LAST
</when> </when>
<!-- 시추공수 정렬 --> <!-- 시추공수 정렬 -->
@ -68,7 +68,7 @@
</when> </when>
<!-- 시추공수 역순 정렬 --> <!-- 시추공수 역순 정렬 -->
<when test="sortField == 'holeCnt' and sortDir == 'desc'"> <when test="sortField == 'holeCnt' and sortDir == 'desc'">
F.HOLE_CNT DESC F.HOLE_CNT DESC NULLS LAST
</when> </when>
<!-- 입력일시 정렬 --> <!-- 입력일시 정렬 -->
@ -77,7 +77,7 @@
</when> </when>
<!-- 입력일시 역순 정렬 --> <!-- 입력일시 역순 정렬 -->
<otherwise> <otherwise>
F.DATETIME DESC F.DATETIME DESC NULLS LAST
</otherwise> </otherwise>
</choose> </choose>
<![CDATA[ <![CDATA[

View File

@ -203,7 +203,7 @@
</when> </when>
<!-- 공급자 역순 정렬 --> <!-- 공급자 역순 정렬 -->
<when test="sortField == 'userName' and sortDir == 'desc'"> <when test="sortField == 'userName' and sortDir == 'desc'">
T.USER_NAME DESC T.USER_NAME DESC NULLS LAST
</when> </when>
<!-- 입력일시 정렬 --> <!-- 입력일시 정렬 -->
@ -212,7 +212,7 @@
</when> </when>
<!-- 입력일시 역순 정렬 --> <!-- 입력일시 역순 정렬 -->
<when test="sortField == 'datetime' and sortDir == 'desc'"> <when test="sortField == 'datetime' and sortDir == 'desc'">
T.DATETIME DESC, OB.MODIFY_CALL_DATE ASC T.DATETIME DESC NULLS LAST, OB.MODIFY_CALL_DATE ASC
</when> </when>
<!-- 공급일시 정렬 --> <!-- 공급일시 정렬 -->
@ -221,7 +221,7 @@
</when> </when>
<!-- 공급일시 역순 정렬 --> <!-- 공급일시 역순 정렬 -->
<when test="sortField == 'regFinDate' and sortDir == 'desc'"> <when test="sortField == 'regFinDate' and sortDir == 'desc'">
OC.DATETIME DESC OC.DATETIME DESC NULLS LAST
</when> </when>
<!-- 차수 정렬 --> <!-- 차수 정렬 -->
@ -230,7 +230,7 @@
</when> </when>
<!-- 차수 역순 정렬 --> <!-- 차수 역순 정렬 -->
<when test="sortField == 'histSeq' and sortDir == 'desc'"> <when test="sortField == 'histSeq' and sortDir == 'desc'">
OB.HIST_SEQ DESC, OC.DATETIME DESC OB.HIST_SEQ DESC NULLS LAST, OC.DATETIME DESC NULLS LAST
</when> </when>
<!-- 요청일시 정렬 --> <!-- 요청일시 정렬 -->
@ -239,7 +239,7 @@
</when> </when>
<!-- 요청일시 역순 정렬 --> <!-- 요청일시 역순 정렬 -->
<when test="sortField == 'modifyCallDate' and sortDir == 'desc'"> <when test="sortField == 'modifyCallDate' and sortDir == 'desc'">
OB.MODIFY_CALL_DATE DESC OB.MODIFY_CALL_DATE DESC NULLS LAST
</when> </when>
</choose> </choose>
<![CDATA[ <![CDATA[