๋ฐ์ดํฐ๋ฒ ์ด์ค/SQL
SQLD | ๊ณ์ธตํ ์ฟผ๋ฆฌ | SQL ์๊ฒฉ๊ฒ์ ์ค์ ๋ฌธ์ 87๋ฒ | 87๋ฒ ๋ฌธ์ | START WITH CONNECT BY | ORDER SIBLINGS BY
SQL ์๊ฒฉ๊ฒ์ ์ค์ ๋ฌธ์ 87๋ฒ ๋ฌธ์ TAB1 C1 C2 C3 1 A 2 1 B 3 1 C 4 2 D SQL SELECT C3 FROM TAB1 START WITH C2 IS NULL CONNECT BY PRIOR C1 = C2 ORDER SIBLINGS BY C3 DESC 1. START WITH START WITH C2 IS NULL => C2๊ฐ NULL์ธ ๊ฐ์ด ์์ ๊ฐ 1 . NULL . A ๊ฒฐ๊ณผ A 2. CONNECT BY PRIOR C1 = C2, ORDER SIBLINGS BY C3 DESC CONNECT BY PRIOR C1 = C2 PRIOR (์ด์ ์) ์๋ C1์ ๊ฐ์ด C2์ ๊ฐ์ ๊ฒ => PRIOR (์ด์ ์) ์๋ C1์ ๊ฐ => C3 A์ C1์ ์๋ ๊ฐ 1 C2๊ฐ 1์ธ ROW๋ฅผ ์ฐพ์..
2021. 11. 15. 21:52