์ค๋ผํด์์ ํ์ด์ง ์ฒ๋ฆฌ ๋ฑ์ ํ ๋ ๋ก์ฐ์ ์๋ฒ์ ๋งค๊ธด ๋ค ์ ๋ ฌ์ ํด์ค์ผ ํฉ๋๋ค. ์ด๋ ROW_NUMBER() ์ ์ฌ์ฉํ๋ฉด ์ฝ๊ฒ ์๋ฒ์ ๋งค๊ธธ์ ์์ต๋๋ค. # ์์ ์ฝ๋ ์์ ํ ์ด๋ธ์์ ๋จ์ SELECT ์ฟผ๋ฆฌ๋ฌธํ์ ๋ ์์ ๊ฐ์ ๋ก์ฐ๋ฅผ ๋ณด์ฌ์ค๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ ํ ์ด๋ธ์ ๋ก์ฐ๋ฅผ ๋ ์ง(REGIST_DT)๋ก ์ ๋ ฌํ๊ณ ์ถ์ต๋๋ค. ORDER BY๋ฅผ ์ฌ์ฉํ์ฌ ์ ๋ ฌ ํ ์ ์๊ฒ ์ง๋ง ์ด๋ ๊ฒ๋ง ํ๋ฉด ๋ถ๋ช ํ๊ณ๊ฐ ์กด์ฌํฉ๋๋ค. ํ์ด์ง ์ฒ๋ฆฌ๋ฅผ ํด์ผํ๋ค๊ณ ๊ฐ์ ํด๋ด ์๋ค. 1, 2, .. ํ์ด์ง ๋ฑ์ด ์กด์ฌํ ๊ฒ์ด๊ณ , ํ ํ์ด์ง์๋ 10๊ฐ์ ๋ก์ฐ๋ฅผ ๋ณด์ฌ์ฃผ๊ณ ๋ก์ฐ๋ ๋ ์ง๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ทฐ์ ๋ฟ๋ ค์ง๋ค๊ณ ํฉ์๋ค. ๋ง์ฝ ORDER BY๋ง ์ฌ์ฉํ๋ค๋ฉด 1ํ์ด์ง์๋ ๋ฌธ์ ์์ด ๋ก์ฐ๊ฐ์ ๋ฟ๋ฆด์ ์๊ฒ ์ง๋ง, ๋ฌธ์ ๋ 2ํ์ด์ง๋ถํฐ ์ ๋๋ค. 2ํ์ด์ง์์ 11๋ฒ์งธ๋ถ..
์ค๋ผํด ํ ์ด๋ธ์ ์กด์ฌํ๋ ๋ ์ฝ๋๋ค์ค ์ต๋ seq๋ฅผ ๊ฐ์ง๋ ๋ ์ฝ๋๋ฅผ ๊ฐ์ ธ์ค๊ณ ์ถ์๋ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. l ์์ ์๋์ ๊ฐ์ด ๋ฐ์ดํฐ๋ค์ด ์์ต๋๋ค. ๊ฐ์ฅ ํฐ seq์ธ 106์ row๋ฅผ ๊ฐ์ ธ์ค๊ณ ์ถ์ต๋๋ค. (๋งจ ์ ์ปฌ๋ผ์ด seq์ ๋๋ค.) SELECT ROWNUM, TEMP.* FROM ( SELECT * FROM TABLE_01 WHERE 1=1 ORDER BY SEQ DESC ) TEMP WHERE 1=1 AND ROWNUM = 1 ORDER BY๋ก ์์๋ฅผ ์ ํ ๋ค ROWNUM์ ์ด์ฉํด ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค. l ๊ฒฐ๊ณผ ์คํ ๊ฒฐ๊ณผ ์ ๊ฐ์ ธ์จ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค. ์ฝ์ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ์ง๋ฌธ์ ์ธ์ ๋ ํ์ํฉ๋๋ค. "๋ ๋ฐ๋์ ๋ฐฑ์๋ ์์ด ๋ ๊ฑฐ์ผ"