Animal Table - Oracle
Oracle version
๋ชจ๋ ๋ ์ฝ๋ ์กฐํํ๊ธฐ
๋๋ฌผ ๋ณดํธ์์ ๋ค์ด์จ ๋ชจ๋ ๋๋ฌผ์ ์ ๋ณด๋ฅผ ANIMAL_ID์์ผ๋ก ์กฐํํ๋ SQL๋ฌธ์ ์์ฑํด์ฃผ์ธ์. SQL์ ์คํํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์ถ๋ ฅ๋์ด์ผ ํฉ๋๋ค.
-- ์ฝ๋๋ฅผ ์
๋ ฅํ์ธ์
SELECT * FROM ANIMAL_INS ORDER BY ANIMAL_ID ์ต๋๊ฐ ๊ตฌํ๊ธฐ
๊ฐ์ฅ ์ต๊ทผ์ ๋ค์ด์จ ๋๋ฌผ์ ์ธ์ ๋ค์ด์๋์ง ์กฐํํ๋ SQL ๋ฌธ์ ์์ฑํด์ฃผ์ธ์.
-- ์ฝ๋๋ฅผ ์
๋ ฅํ์ธ์
SELECT MAX(DATETIME) AS ์๊ฐ
FROM ANIMAL_INS;์ด๋ฆ์ด ์๋ ๋๋ฌผ์ ์์ด๋
๋๋ฌผ ๋ณดํธ์์ ๋ค์ด์จ ๋๋ฌผ ์ค, ์ด๋ฆ์ด ์๋ ์ฑ๋ก ๋ค์ด์จ ๋๋ฌผ์ ID๋ฅผ ์กฐํํ๋ SQL ๋ฌธ์ ์์ฑํด์ฃผ์ธ์. ๋จ, ID๋ ์ค๋ฆ์ฐจ์ ์ ๋ ฌ๋์ด์ผ ํฉ๋๋ค.
-- ์ฝ๋๋ฅผ ์
๋ ฅํ์ธ์
SELECT ANIMAL_ID
FROM ANIMAL_INS
WHERE NAME is NULL
ORDER BY ANIMAL_ID asc;์ญ์ ์ ๋ ฌํ๊ธฐ
๋๋ฌผ ๋ณดํธ์์ ๋ค์ด์จ ๋ชจ๋ ๋๋ฌผ์ ์ด๋ฆ๊ณผ ๋ณดํธ ์์์ผ์ ์กฐํํ๋ SQL๋ฌธ์ ์์ฑํด์ฃผ์ธ์. ์ด๋ ๊ฒฐ๊ณผ๋ ANIMAL_ID ์ญ์์ผ๋ก ๋ณด์ฌ์ฃผ์ธ์. SQL์ ์คํํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์ถ๋ ฅ๋์ด์ผ ํฉ๋๋ค.
์ด๋ฆ์ด ์๋ ๋๋ฌผ์ ์์ด๋
๋๋ฌผ ๋ณดํธ์์ ๋ค์ด์จ ๋๋ฌผ ์ค, ์ด๋ฆ์ด ์๋ ๋๋ฌผ์ ID๋ฅผ ์กฐํํ๋ SQL ๋ฌธ์ ์์ฑํด์ฃผ์ธ์. ๋จ, ID๋ ์ค๋ฆ์ฐจ์ ์ ๋ ฌ๋์ด์ผ ํฉ๋๋ค.
์ํ ๋๋ฌผ ์ฐพ๊ธฐ
๋๋ฌผ ๋ณดํธ์์ ๋ค์ด์จ ๋๋ฌผ ์ค ์ํ ๋๋ฌผ1์ ์์ด๋์ ์ด๋ฆ์ ์กฐํํ๋ SQL ๋ฌธ์ ์์ฑํด์ฃผ์ธ์. ์ด๋ ๊ฒฐ๊ณผ๋ ์์ด๋ ์์ผ๋ก ์กฐํํด์ฃผ์ธ์.
์ด๋ฆฐ ๋๋ฌผ ์ฐพ๊ธฐ
๋๋ฌผ ๋ณดํธ์์ ๋ค์ด์จ ๋๋ฌผ ์ค ์ ์ ๋๋ฌผ1์ ์์ด๋์ ์ด๋ฆ์ ์กฐํํ๋ SQL ๋ฌธ์ ์์ฑํด์ฃผ์ธ์. ์ด๋ ๊ฒฐ๊ณผ๋ ์์ด๋ ์์ผ๋ก ์กฐํํด์ฃผ์ธ์.
๋๋ฌผ์ ์์ด๋์ ์ด๋ฆ
๋๋ฌผ ๋ณดํธ์์ ๋ค์ด์จ ๋ชจ๋ ๋๋ฌผ์ ์์ด๋์ ์ด๋ฆ์ ANIMAL_ID์์ผ๋ก ์กฐํํ๋ SQL๋ฌธ์ ์์ฑํด์ฃผ์ธ์. SQL์ ์คํํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์ถ๋ ฅ๋์ด์ผ ํฉ๋๋ค.
์ฌ๋ฌ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌํ๊ธฐ
๋๋ฌผ ๋ณดํธ์์ ๋ค์ด์จ ๋ชจ๋ ๋๋ฌผ์ ์์ด๋์ ์ด๋ฆ, ๋ณดํธ ์์์ผ์ ์ด๋ฆ ์์ผ๋ก ์กฐํํ๋ SQL๋ฌธ์ ์์ฑํด์ฃผ์ธ์. ๋จ, ์ด๋ฆ์ด ๊ฐ์ ๋๋ฌผ ์ค์์๋ ๋ณดํธ๋ฅผ ๋์ค์ ์์ํ ๋๋ฌผ์ ๋จผ์ ๋ณด์ฌ์ค์ผ ํฉ๋๋ค.
์์ n๊ฐ ๋ ์ฝ๋
๋๋ฌผ ๋ณดํธ์์ ๊ฐ์ฅ ๋จผ์ ๋ค์ด์จ ๋๋ฌผ์ ์ด๋ฆ์ ์กฐํํ๋ SQL ๋ฌธ์ ์์ฑํด์ฃผ์ธ์.
์ค๋ผํด์์๋ limit์ ๊ฐ์ด ๋ช๊ฐ๋ฅผ ๊ฐ์ ธ์ค๋ ๋ฐฉ์์ด ๋ฐ๋ก ์๋ค ๋๋ฌธ์ ์๋ธ ์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํด์ ๋ชจ๋ ๊ฐ์ ๊ฐ์ ธ์ค๊ณ
rownum์ ์ฌ์ฉํ๋ค
=1์ด๋ฉด ํด๋น ์ซ์๋ฒ์งธ์ ์๋ ๊ฐ์ ๊ฐ์ ธ์ค๋๊ฑฐ๊ณ
>=์ด๋ ์ฌ๋ฌ ๋ถ๋ฑํธ๋ฅผ ์ฌ์ฉํ ์ ์๋ ๊ฒ ๊ฐ๋ค
Last updated
Was this helpful?