๊ณต๋ถํ๊ณ ์ ํํ๋ ๊ฒ์ ์ข์ํฉ๋๋ค. ๋น ๋ฐ์ดํฐ์ ์ธ๊ณต์ง๋ฅ์ ์ค๋ ๊ฒฝ๋ ฅ์ด ์์ต๋๋ค.
20๋ ํ์ ๋ฐ์ดํฐ๋ถ์๊ฐ ๊ฒฝ๋ ฅ, 5๋ ๋ฐ์ดํฐ ๋ถ์ ๊ฐ์!
๋น ๋ฐ์ดํฐ ๋ฐ ์ธ๊ณต์ง๋ฅ ๋ถ์ผ ๊ธฐ์ ๋ฐ ๊ณต๊ณต๊ธฐ๊ด ์๋ฌธ ๋ฐ ์ถ๊ฐ
๋น ๋ฐ์ดํฐ ๋ถ์๊ธฐ์ฌ ํ๊ถ์์ฑ ํ๊ธฐ, ์ค๊ธฐ ์ ์
์ธ๊ณต์ง๋ฅ ๋ถ์ผ ์คํํธ์ ๋ํ
Courses
Reviews
- [2025] SQLD All-in-One for Non-Majors to Pass in One Shot
- [2025] SQLD All-in-One for Non-Majors to Pass in One Shot
- [2025] SQLD All-in-One for Non-Majors to Pass in One Shot
- [2025] SQLD All-in-One for Non-Majors to Pass in One Shot
- [2025] SQLD All-in-One for Non-Majors to Pass in One Shot
Posts
Q&A
Part 2 > Chapter 3 ๋จ์ ์ ๋ฆฌ ๋ฌธ์
์๋ ํ์ธ์. Part2 Chapter 3์ ๋ฌธ์ ์ค์, 2๋ฒ ๊ฐ์ ๊ฒฝ์ฐ๋ ์ถฉ๋ถํ ์ด๊ฒฌ์ ์ ์ํ ์ ์์ ๊ฒ ๊ฐ๋ค์. ์ข ์ ๋งคํ ๋ฉด์ด ์์ด์์. ์ค์ ์ํ์์๋ ์ด๋ฐ ๊ฒฝ์ฐ๊ฐ ๋ฐ์ํ๋ ๋ฐ์. ์ด์๋ฅผ ์ ๊ธฐํ ๊ฒฝ์ฐ ๋ชจ๋ ์ ๋ต์ผ๋ก ์ฒ๋ฆฌํ๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. ์ฐธ๊ณ ํ์๊ตฌ์. ๋ฌธ์ ๋ ์ข๋ ๋ช ํํ ๋ณ๊ฒฝ์ ํด๋์์ต๋๋ค. 4, 5๋ฒ์ ์ค์๊ฐ ์์์ต๋๋ค. ์ด๊ฒ ๋ํ ์์ ํ์ฌ ๋ฐ์ํด๋์์ต๋๋ค. ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
- 0
- 2
- 32
Q&A
์ฑํฐ1. SQL ๊ธฐ๋ณธ ๋จ์์ ๋ฆฌ๋ฌธ์ 53๋ฒ
์๋ ํ์ธ์. ์ฟ ๋ผ์๋. ๊ต์ ๋ด์ฉ์ ์๋ ค์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ์๋ ๋งํฌ์ ์ด๋ฉ์ผ์ ํ๋ ๋จ๊ฒจ์ฃผ์ธ์. ์์ ์ ๋ฌผ์ ๋ณด๋ด๋๋ฆฌ๊ฒ ์ต๋๋ค. https://forms.gle/rXRi6TpFTUxd7sW46๊ฐ์ฌํฉ๋๋ค.
- 0
- 3
- 28
Q&A
์ฑํฐ1. SQL ๊ธฐ๋ณธ ๋จ์์ ๋ฆฌ๋ฌธ์ 53๋ฒ
์๋ ํ์ธ์. ๋ฐ์ดํฐ์ฝ๋๋ฉ์ ๋๋ค. ๋ง์ํ์ ๋ด์ฉ์ด ๋ง์ต๋๋ค. ํด๋น ๋ฌธ์ ๋ ์ด๋ฏธ ์ ์ ํด์ ๊ต์์ ๊ฐฑ์ ํด ๋ ์ํ์์. ์๋ง๋ ๋ค์ด๋ก๋ ๋ฐ์ผ์ ํ์ผ์ด ์์ ์ ์ ๊ฒ ๊ฐ์ต๋๋ค. ์๋ก ๋ค์ด ๋ฐ์ผ์๋ฉด ์ ์ ๋ ๊ฒ์ ์ฌ์ฉํ์ค ์ ์์ต๋๋ค. ์ํ ํฉ๊ฒฉ ์์ํ ๊ฒ์ ๊ฐ์ฌํฉ๋๋ค.
- 0
- 3
- 28
Q&A
์ฑํฐ1. SQL ๊ธฐ๋ณธ ๋จ์์ ๋ฆฌ๋ฌธ์ 23๋ฒ, 50๋ฒ
์๋ ํ์ธ์. ๋ฐ์ดํฐ์ฝ๋๋ฉ์ ๋๋ค. ๋ค ๋ง์ํ์ ๋ด์ฉ์ด ๋ง์ต๋๋ค. ์ค๋ฅ๊ฐ ์์์ด์. ๊ทธ๋ฐ๋ฐ, ์ด๋ฏธ ์์ ํด์ ์ฌ๋ ค ๋์๋ ๋ด์ฉ์ธ๋ฐ์. ์๋ง๋ ๊ต์์ด ์์ ํ๊ธฐ ์ ํ์ผ๋ก ๋ณด์ ๋๋ค. ์๋ก ๋ฐ์ผ์๋ฉด ์ ์ ๋ ๋ด์ฉ์ ๋ณด์ค ์ ์์ต๋๋ค. ์ํ์ด ์ผ๋ง ์ ๋จ์๋ค์ ์์ํ๊ฒ ์ต๋๋ค ๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 25
Q&A
์ฑํฐ1. SQL ๊ธฐ๋ณธ ๋จ์์ ๋ฆฌ๋ฌธ์ 23๋ฒ
์๋ ํ์ธ์. ๋ฐ์ดํฐ์ฝ๋๋ฉ์ ๋๋ค. ๋ค ๋ง์ํ์ ๋ด์ฉ์ด ๋ง์ต๋๋ค. ํด๋น ๋ฌธ์ ๋ ์ผ๋ง์ ์ ์ ์ ํด์ ๋ค์ ์ฌ๋ ค๋์๋ ๋ฐ์. ์๋ง๋ ๋ค์ด๋ก๋ ๋ฐ์ผ์ ๊ต์์ด ๊ณผ๊ฑฐ ๋ฒ์ ์ธ ๋ฏ ํฉ๋๋ค. ๋ค์ ๋ค์ด๋ก๋ ๋ฐ์ผ์๋ฉด ์ ์ ๋ ๊ต์์ ์ฌ์ฉํ์ค ์ ์์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 28
Q&A
๋ฌธ์ ์ ๋ฌธ์ ๊ฐ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
์๋ ํ์ธ์. Jeongin๋. Null ๊ฐ์ ๊ฐ์ฅ ํฐ ๊ฐ์ผ๋ก ์ธ์๋ฉ๋๋ค. ๊ทธ๋์, ๋ง์ํ์ ๊ฒ์ฒ๋ผ ASC ๋ก ์ ๋ ฌํ๊ฒ ๋๋ฉด ๊ฐ์ฅ ๋ค์ ๋์ค๋ ๊ฒ์ด ๋ง์ต๋๋ค. ์ ๋ต์ด ์ ๋ชป ํ๊ธฐ๊ฐ ๋์ด ์์์ต๋๋ค. ์ค์ํ ๋ด์ฉ์ ๋ฐ๋ก ์ก์์ ๋ฐ์ํด ๋์์ต๋๋ค. ๋ฐ๋ก ์ก์์ฃผ์ ๊ฒ์ด ๋ง๋ค์. ๊ฐ์ฌํ ๋ง์์ ์ ๋ฌผ์ ํ๋ ๋ณด๋ด๋๋ฆฌ๋ ค๊ณ ํฉ๋๋ค. ์๋ ๋งํฌ์ ์ด๋ฉ์ผ ์ฃผ์๋ง ํ๋ ๋จ๊ฒจ์ฃผ์ธ์. ๊ฐ์ฌํฉ๋๋ค. https://forms.gle/rXRi6TpFTUxd7sW46๊ทธ๋ฆฌ๊ณ , ์๋์ ์ฟผ๋ฆฌ ์ฐธ๊ณ ํ์ญ์์ค. DROPTABLEEMPLOYEES; -- 1. EMPLOYEES ํ ์ด๋ธ ์์ฑCREATETABLEEMPLOYEES (IDNUMBERPRIMARYKEY,NAMEVARCHAR2(50),DEPT_IDNUMBER); -- 2. SALARIES ํ ์ด๋ธ ์์ฑCREATETABLESALARIES (EMP_IDNUMBERPRIMARYKEY,SALARYNUMBER); -- 3. EMPLOYEES ํ ์ด๋ธ์ ๋ฐ์ดํฐ ์ฝ์ INSERTINTOEMPLOYEES (ID, NAME, DEPT_ID) VALUES (1, 'Alice', 101);INSERTINTOEMPLOYEES (ID, NAME, DEPT_ID) VALUES (2, 'Bob', 102);INSERTINTOEMPLOYEES (ID, NAME, DEPT_ID) VALUES (3, 'Carol', 103); -- 4. SALARIES ํ ์ด๋ธ์ ๋ฐ์ดํฐ ์ฝ์ INSERTINTOSALARIES (EMP_ID, SALARY) VALUES (1, 6000);INSERTINTOSALARIES (EMP_ID, SALARY) VALUES (2, 4500);INSERTINTOSALARIES (EMP_ID, SALARY) VALUES (3, NULL); -- 5. ๋ฐ์ดํฐ ์ฝ์ ํ์ธSELECT * FROMEMPLOYEES;SELECT * FROMSALARIES; -- 6. LEFT JOIN ์คํ (๋ฌธ์ ์ ์ ์๋ ์ฟผ๋ฆฌ)SELECTE.NAME, S.SALARYFROMEMPLOYEESELEFTJOINSALARIESSONE.ID = S.EMP_IDORDERBYS.SALARYASC;
- 0
- 2
- 34
Q&A
์ฌ๊ธฐ๋ ๋ฌธ์ ๊ฐ ์๋๊ฑฐ ๊ฐ์ต๋๋ค.
์๋ ํ์ธ์. Jeongin๋. ๋ง์ํ์ ๋ด์ฉ์ด ๋ง์ต๋๋ค. Order by ์ ๋ด์ฉ์ ์ ๋ชป ๊ธฐ์ ๋์์ต๋๋ค. ์๋ชป๋ ๋ถ๋ถ์ ์์ ํ์ฌ ์ ๋ฐ์ดํธ ํด ๋์์ต๋๋ค. ์ฐธ๊ณ ํ์๋ผ๊ณ ์๋ ์ฟผ๋ฆฌ ๋ฃ์ด๋์์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค. -- 1. EMPLOYEES ํ ์ด๋ธ ์์ฑCREATETABLEEMPLOYEES (IDNUMBERPRIMARYKEY,NAMEVARCHAR2(50),DEPT_IDNUMBER,SALARYNUMBER); -- 2. DEPARTMENTS ํ ์ด๋ธ ์์ฑCREATETABLEDEPARTMENTS (DEPT_IDNUMBERPRIMARYKEY,DEPT_NAMEVARCHAR2(50)); -- 3. EMPLOYEES ํ ์ด๋ธ์ ๋ฐ์ดํฐ ์ฝ์ INSERTINTOEMPLOYEES (ID, NAME, DEPT_ID, SALARY) VALUES (1, 'Alice', 101, 3000);INSERTINTOEMPLOYEES (ID, NAME, DEPT_ID, SALARY) VALUES (2, 'Bob', NULL, 2500);INSERTINTOEMPLOYEES (ID, NAME, DEPT_ID, SALARY) VALUES (3, 'Carol', 103, 4000); -- 4. DEPARTMENTS ํ ์ด๋ธ์ ๋ฐ์ดํฐ ์ฝ์ INSERTINTODEPARTMENTS (DEPT_ID, DEPT_NAME) VALUES (101, 'HR');INSERTINTODEPARTMENTS (DEPT_ID, DEPT_NAME) VALUES (103, 'Finance');-- ์ถ๊ฐ์ ์ธ ๋ถ์ ๋ฐ์ดํฐ (์กฐ์ธ๋์ง ์๋ ๊ฒฝ์ฐ๋ฅผ ํ์ธํ๊ธฐ ์ํด)-- INSERT INTO DEPARTMENTS (DEPT_ID, DEPT_NAME) VALUES (102, 'Marketing'); -- 5. ๋ฐ์ดํฐ ์ฝ์ ํ์ธSELECT * FROMEMPLOYEES;SELECT * FROMDEPARTMENTS; -- 6. FULL OUTER JOIN ์คํ (๋ฌธ์ ์ ์ ์๋ ์ฟผ๋ฆฌ)SELECTE.NAME, D.DEPT_NAMEFROMEMPLOYEESEFULLOUTERJOINDEPARTMENTSDONE.DEPT_ID = D.DEPT_IDORDERBYD.DEPT_NAME; -- 7. (์ ํ ์ฌํญ) ์ค์ต ํ ํ ์ด๋ธ ์ญ์ -- DROP TABLE EMPLOYEES;-- DROP TABLE DEPARTMENTS;
- 0
- 2
- 40
Q&A
๋ฌธ์ ๊ฐ ์๋ชป๋ ๊ฒ ๊ฐ์ต๋๋ค.
์๋ ํ์ธ์. Jeongin๋. ๋ฐ์ดํฐ์ฝ๋๋ฉ์ ๋๋ค. ๋ฌธ์ ์ ์ค๊ธฐ๊ฐ ์์์ต๋๋ค. Monitor ์ ๊ฐ์ด 100์ผ๋ก ํ์๊ฐ ๋์ด์ผ ํ๋๋ฐ, ์ค์๋ฅผ ํ๋ค์. ๋ง์ํ์ ๋ฐ๋ก, Monitor์ ๊ฐ์ด 150 ์ธ ๊ฒฝ์ฐ ์ ๋ต์ Mouse, Monitor๊ฐ ๋์ด์ผ ํฉ๋๋ค. ์ ๋ชป๋ ๋ถ๋ถ์ ๋ณด์ํ์ฌ ์ ๋ฐ์ดํธ ํด๋์์ต๋๋ค. ์๋ ค์ฃผ์ ์ ๊ฐ์ฌ๋๋ฆฌ๊ตฌ์. ์ํ ์ ๋ณด์๊ธธ ์์ํ ๊ฒ์. ๊ฐ์ฌํฉ๋๋ค. :)
- 0
- 2
- 34
Q&A
64๋ฒ ์ค๋ช ์์
์๋ ํ์ธ์. ์ง๋ฌธ์ ์ ๋ชป ์ดํดํ๋ค์.64๋ฒ ๋ฌธ์ ์ ๊ฐ ํ์ธ์ ํด๋ดค์ด์. ๋ง์ํ์ ๋ฐ๋ก, ์ ๊ฐ ์ค๋ช ํ ๋ ์ค์ํ ๊ฒ ์์๋ค์.์ ์ชฝ ์ฟผ๋ฆฌ๋ ์๋ฐฉํฅ์ด ๋ง๊ณ , ์๋์ชฝ ์ฟผ๋ฆฌ๋ ์ญ๋ฐฉํฅ์ด ๋ง์ต๋๋ค. (๊ฐ์ ์๋ฃ๋ ์์ ํด๋์์ต๋๋ค)๋๋ค ์ญ๋ฐฉํฅ์ผ๋ก ๋ณด์ธ๋ค๊ณ ๋ง์ ํ์ ๊ฒ์, ์ ๊ฐ ๋ต๋ณ ๋จ ์๋์ ์ค๋ช ์ ์ฐธ๊ณ ํด์ฃผ์ธ์. ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
- 1
- 3
- 43
Q&A
64๋ฒ ์ค๋ช ์์
์๋ ํ์ธ์. ๋ฐ์ดํฐ์ฝ๋๋ฉ์ ๋๋ค. ์ง๋ฌธ์๋๊ป์ ๋ ๋ค ์ญ๋ฐฉํฅ์ผ๋ก ๋ณด์ธ๋ค๊ณ ์๊ฐํ์๋ ๊ฒ์ ์๋ง๋ PRIOR๊ฐ ๋ถ์ ์ปฌ๋ผ์ด ๋ง์น "์์์ "์ด ๋๋ ๊ฒ์ฒ๋ผ ๋๊ปด์ง๊ธฐ ๋๋ฌธ์ผ ์ ์์ต๋๋ค. ํ์ง๋ง PRIOR๋ ๋จ์ํ ์์์ ์ ์๋ฏธํ๊ธฐ๋ณด๋ค๋, "์ฐ๊ฒฐํ ๋ ๊ธฐ์ค์ด ๋๋ ์ด์ ํ์ ๊ฐ"์ ์ง์นญํ๋ค๊ณ ์ดํดํ๋ ๊ฒ์ด ์ ํํฉ๋๋ค. CONNECT BY PRIOR ๋ถ๋ชจ = ์์ (์๋ฐฉํฅ: ๋ถ๋ชจ โ ์์)์ด ๊ตฌ๋ฌธ์ PRIOR๊ฐ ๋ถ์ ๋ถ๋ชจ ์ปฌ๋ผ์ ๊ฐ์ด ํ์ฌ ๋ก์ฐ์ ์์ ์ปฌ๋ผ์ ๊ฐ๊ณผ ๊ฐ์ ๋ ์ฐ๊ฒฐํ๋ผ๋ ์๋ฏธ์ ๋๋ค.์ฆ, "์ด์ ๋ก์ฐ์ ๋ถ๋ชจ ๊ฐ"์ด "ํ์ฌ ๋ก์ฐ์ ์์ ๊ฐ"๊ณผ ๊ฐ๋ค๋ ์กฐ๊ฑด์ผ๋ก ์ฐ๊ฒฐ๋๋ฏ๋ก, ๊ณ์ธต์ ๋ฐ๋ผ ๋ด๋ ค๊ฐ๋ ๋ถ๋ชจ์์ ์์์ผ๋ก์ ํ๋ฆ์ด ๋ง๋ค์ด์ง๋๋ค.์๋ฅผ ๋ค์ด, ์ง์์ ๋งค๋์ (๋ถ๋ชจ)๊ฐ ๋๊ตฌ์ธ์ง ์ฐพ๊ณ , ๊ทธ ๋งค๋์ ์ ๋ถํ ์ง์(์์)์ ์ฐพ๋ ์์ผ๋ก ํ์ ๊ณ์ธต์ ํ์ํ๋ ํํ์ ๋๋ค.CONNECT BY ์์ = PRIOR ๋ถ๋ชจ (์ญ๋ฐฉํฅ: ์์ โ ๋ถ๋ชจ)์ด ๊ตฌ๋ฌธ์ "ํ์ฌ ๋ก์ฐ์ ์์ ์ปฌ๋ผ์ ๊ฐ์ด ์ด์ ๋ก์ฐ(๋ถ๋ชจ)์ ๋ถ๋ชจ ์ปฌ๋ผ์ ๊ฐ๊ณผ ๊ฐ์ ๋ ์ฐ๊ฒฐ"ํ๋ผ๋ ์๋ฏธ์ ๋๋ค.์ฆ, "ํ์ฌ ๋ก์ฐ์ ์์ ๊ฐ"์ด "์ด์ ๋ก์ฐ(๋ถ๋ชจ)์ ๋ถ๋ชจ ๊ฐ"๊ณผ ๊ฐ๋ค๋ ์กฐ๊ฑด์ผ๋ก ์ฐ๊ฒฐ๋๋ฏ๋ก, ๊ณ์ธต์ ๊ฑฐ์ฌ๋ฌ ์ฌ๋ผ๊ฐ๋ ์์์์ ๋ถ๋ชจ๋ก์ ํ๋ฆ์ด ๋ง๋ค์ด์ง๋๋ค.์๋ฅผ ๋ค์ด, ํน์ ์ง์์ ์์ ๋งค๋์ (๋ถ๋ชจ)๊ฐ ๋๊ตฌ์ธ์ง, ๊ทธ ๋งค๋์ ์ ์์ ๋งค๋์ ๋ ๋๊ตฌ์ธ์ง ๊ณ์ํด์ ์์ ๊ณ์ธต์ ํ์ํ๋ ํํ์ ๋๋ค. ๋ค์ ํ ๋ฒ ์ค๋ช ํ์๋ฉด, CONNECT BY ์์ Prior ๊ฐ ๋ถ์ ๊ฒ์ ์ด์ ์ ์๋ฏธ์ ๋๋ค. ์ด์ ๋ก์ฐ์ ๋ถ๋ชจ, ์ด์ ๋ก์ฐ์ ์์์ผ๋ก ์๊ฐํ์๋ฉด ์ดํดํ๊ธฐ๊ฐ ๋ ์ฌ์ธ ๊ฑฐ์์. ์ํ์ด ์ผ๋ง ์ ๋จ์๋ค์. ๊ผญ ํฉ๊ฒฉ ํ์๊ธธ ๋น๊ฒ์. ๊ฐ์ฌํฉ๋๋ค. :)
- 1
- 3
- 43