사용자 도구

사이트 도구


sqlserver:orderby_rank

Ordering

SELECT FRM_UNIT_STD_HIS_ID,
       A.FRM_UNIT_STD_MGR_ID,
       KEY_CD1,
       KEY_CD2,
       KEY_CD3,
       KEY_CD4,
       KEY_CD5,
       CD1,
       CD2,
       CD3,
       CD4,
       CD5,
       ETC_CD1,
       ETC_CD2,
       ETC_CD3,
       ETC_CD4,
       ETC_CD5,
       STA_YMD,
       END_YMD,
       A.NOTE,
       CASE WHEN EDIT_FORMAT_K1 = '2' THEN ROW_NUMBER() OVER ( ORDER BY dbo.XF_TO_NUMBER(A.KEY_CD1)) 
	   ELSE ROW_NUMBER() OVER ( ORDER BY KEY_CD1) END AS ORDERING
  FROM FRM_UNIT_STD_HIS A,
       FRM_UNIT_STD_ETC B
 WHERE A.FRM_UNIT_STD_MGR_ID = 6502996
   AND A.FRM_UNIT_STD_MGR_ID = B.FRM_UNIT_STD_MGR_ID
   AND (( '2020-07-08 00:00:00.0' IS NULL) OR ( '2020-07-08 00:00:00.0'  BETWEEN STA_YMD AND END_YMD ))
   AND (NULL IS NULL OR KEY_CD1 LIKE NULL + '%')
   AND (NULL IS NULL OR KEY_CD2 LIKE NULL + '%')
   AND (NULL IS NULL OR KEY_CD3 LIKE NULL + '%')
   AND (NULL IS NULL OR KEY_CD4 LIKE NULL + '%')
   AND (NULL IS NULL OR KEY_CD5 LIKE NULL + '%')
 ORDER BY ORDERING
sqlserver/orderby_rank.txt · 마지막으로 수정됨: 2025/04/15 10:05 저자 127.0.0.1