MSSQL 배수 select
-
MSSQL 시퀀스(행번호, ID) n배수 SELECT, UPDATEDatabase/MSSQL 2017. 12. 29. 14:56
1. 테이블에 시퀀스(행번호, ID)가 있을 때 시퀀스의 n의 배수만 조회하기, 업데이트하기SELECT * FROM table WHERE id % n = 0UPDATE table SET col = 'true' WHERE id % n =0 2. 테이블에 시퀀스(행번호, ID)가 없을 때 임시로 행번호를 만들고, 그 후에 n의 배수만 조회하기, 업데이트하기 SELECT * FROM table A INNER JOIN (SELECT ROW_NUMBER() over (order by aaa) as rownum, aaa, bbb, ccc, ddd FROM table) B on B.aaa = A.aaa and B.bbb = A.bbb and B.ccc =A.ccc and B.ddd = A.dddWHERE B.rown..