2025๋ ๋ 3์ 8์ผ์ ์ํ๋ SQLD 56ํ ์ํ ๋ฌธ์ ๋ฅผ ๋ณต์ํ ๊ธ์ ๋๋ค.
๋ฐ์ดํฐ ์ ๋ฌธ๊ฐ ํฌ๋ผ + ๋ณธ์ธ์ ๊ธฐ์ต์ ์ฐธ๊ณ ํ์ต๋๋ค.
โ๏ธ๋ฌธ์ ๋ฐ ์ ์ง ์์๋ ์ ํํ์ง ์์ผ๋ฉฐ, ์๊ฐ๋๋ ๋๋ก ๋น ์ง ๋ถ๋ถ์ ์ถ๊ฐํ ์์ ์ ๋๋ค.
โ๏ธ์๋ชป๋ ๋ถ๋ถ์ด๋ ๋ฌธ์ ์ ๊ดํ ๋ด์ฉ์ ๋๊ธ ๋ถํ๋๋ฆฝ๋๋ค.
1๊ณผ๋ชฉ : ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ์ดํด
1. ์คํค๋ง์ ์ข ๋ฅ๋ก ์ณ์ง ์์ ๊ฒ์?
โ ์์ฉ ์คํค๋ง
โก ์ธ๋ถ ์คํค๋ง
โข ๊ฐ๋ ์คํค๋ง
โฃ ๋ด๋ถ ์คํค๋ง
2. ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ๋ํ ์ค๋ช ์ผ๋ก ์ณ์ง ์์ ๊ฒ์?
โ ์ ๋ฌด์์ ์ฌ์ฉ๋๋ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ํฌํจํด์ผ ํ๋ค.
โก ?
โข ?
โฃ ์ ๋ฌด ๊ท์น์ด ๋ชจ๋ธ์ ํฌํจ๋์ง ์์๋ ๋๋ค.
3. ๋ฐ์ ์์ ์ ๋ฐ๋ผ ๊ตฌ๋ถํ ์ ์๋ ์ํฐํฐ์ ์ ํ์ผ๋ก ์ ์ ํ์ง ์์ ๊ฒ์? (๋ ธ๋ญ์ด)
โ ๊ด๊ณ ์ํฐํฐ
โก ํ์ ์ํฐํฐ
โข ์ค์ฌ ์ํฐํฐ
โฃ ๊ธฐ๋ณธ ์ํฐํฐ
4. ๋ค์ ์ค๋ช ์ค ์ณ์ง ์์ ๊ฒ์?
โ ๊ณ ๊ฐ๊ณผ ์ํ์ ๊ธฐ๋ณธ ์ํฐํฐ๋ค.
โก ์ฃผ๋ฌธ์ ์ฌ๊ฑด ์ํฐํฐ๋ค.
โข ์ฃผ๋ฌธ ์ํ ์ํฐํฐ๋ ์ฃผ๋ฌธ๊ณผ ์ํ์ ๊ด๊ณ์ ์ํด ์์ฑ๋๋ค.
โฃ ?
5. ๋ค๋ฅธ ์์ฑ์ ์ด์ฉํ์ฌ ๊ฒฐ๊ณผ๋ฅผ ๋์ถํ๋ ์์ฑ์?
โ ์ค๊ณ ์์ฑ
โก ๊ธฐ๋ณธ ์์ฑ
โข ํ์ ์์ฑ
โฃ ๊ด๊ณ ์์ฑ
6. ๋ค์ ์ค๋ช ์ค ์ณ์ ๊ฒ์ ๋ชจ๋ ๊ณ ๋ฅด์์ค
๊ฐ. ์ฃผ์๋ ์, ๊ตฐ, ๊ตฌ ๋ฑ๋ก ๋๋ ์ง๋ฏ๋ก ๋ณตํฉ ์์ฑ์ด๋ค.
๋. ๋์ด๋ ๋จ์ ์์ฑ์ด๋ค.
๋ค. ์ฃผ๋ฏผ๋ฒํธ๋ ๋จ์ผ ๊ฐ ์์ฑ์ด๋ค.
๋ผ. ์ฐ๋ฝ์ฒ๋ ํด๋ํฐ๋ฒํธ, ์ง ์ ํ๋ฒํธ๊ฐ ๋ ์ ์๊ธฐ ๋๋ฌธ์ ๋ค์ค ๊ฐ ์์ฑ์ด๋ค.
โ ๊ฐ, ๋ผ
โก ๊ฐ, ๋, ๋ค
โข ๋, ๋ค, ๋ผ
โฃ ๊ฐ, ๋, ๋ค, ๋ผ
7. ์ฃผ์ด์ง ERD์ ๋ํ ์ค๋ช ์ผ๋ก ์ณ์ง ์์ ๊ฒ์?
โ ใท์ ใฑ๊ณผ ใด์ ํฉํ ๊ฒ๊ณผ ์๋ฏธ๊ฐ ๊ฐ๋ค.
โก ์์ฌ๊ฐ ์๋ ๋ณ์์ด ์์ ์ ์๋ค.
โข ์์ ์ด ์๋ ์์ฌ๊ฐ ์์ ์ ์๋ค.
โฃ ์์ฌ๊ฐ ์ง๋ํ์ง ์๋ ์์ ์ด ์์ ์ ์๋ค.
8. ์ ๋ฌด์ ์ํด ๋ง๋ค์ด์ง ์๋ณ์๋ก ์ณ์ ๊ฒ์?
โ ์ธ๋ถ์๋ณ์
โก ๋ด๋ถ์๋ณ์
โข ๋ณธ์ง์๋ณ์
โฃ ์ธ์กฐ์๋ณ์
9. ๋ชจ๋ ์ผ๋ฐ ์์ฑ์ด ์ฃผ์๋ณ์์ ์ข ์๋์ด ์๋ ์ ๊ทํ์? (๋ ธ๋ญ์ด)
โ ์ 1 ์ ๊ทํ
โก ์ 2 ์ ๊ทํ
โข ์ 3 ์ ๊ทํ
โฃ ๋ณด์ด์ค-์ฝ๋์ ๊ทํ
10. ์ ๊ทํ์ ๋ํ ์ค๋ช ์ผ๋ก ์ณ์ง ์์ ๊ฒ์?
โ ์ ๊ทํ ์ ์ ์ฐ์ฑ์ด ๋จ์ด์ง๋ค.
โก ์ผ๋ฐ ์์ฑ ๊ฐ ์ข ์์ ์ ๊ฑฐํ๋ ๊ฒ์ ์ 3 ์ ๊ทํ์ด๋ค.
โข ๋ฐ์ ๊ทํ๋ ๋ฐ์ดํฐ ์ค๋ณต์ผ๋ก ๋ ๋ฆฝ์ฑ์ด ๋จ์ด์ง๋ค.
โฃ ์ ๊ทํ๋ฅผ ๋ง์ด ํ ์๋ก ์ฑ๋ฅ์ด ์ ํ๋๋ค.
2๊ณผ๋ชฉ: SQL ๊ธฐ๋ณธ ๋ฐ ํ์ฉ
11. ์ฐ์ ์์๊ฐ ๊ฐ์ฅ ๋์ ์ฐ์ฐ์๋?
โ ๋น๊ต
โก ๊ดํธ
โข AND
โฃ OR
12. ๋ค์ ์ฟผ๋ฆฌ์ ๊ฒฐ๊ณผ๋ก ์ณ์ ๊ฒ์?
<TAB1>
COL1 | COL2 |
1 | A |
2 | B |
3 | C |
4 | D |
1 | A |
2 | B |
3 | A |
SELECT COUNT(ALL COL1) FROM TAB1 WHERE COL2='A';
SELECT COUNT(DISTINCT COL1) FROM TAB1;
โ 2, 3
โก 3, 3
โข 3, 4
โฃ 4, 4
13. ๋ค์ ์ค ์ฃผ์ด์ง ๊ฒฐ๊ณผ์ ๋ค๋ฅธ ๊ฒ์?
(๊ฐ์๊ฐ FULL JOIN๋ง ๋ฌ๋์)
โ INNER JOIN
โก LEFT OUTER JOIN
โข RIGHT OUTER JOIN
โฃ FULL OUTER JOIN
14. ๋ค์ ์ค ๊ฒฐ๊ณผ๊ฐ ๋ค๋ฅธ ๊ฒ์?
(2๋ฒ ์ ์ง๋ ์ ํํ์ง ์์ต๋๋ค. ์๋ ํ ์ด๋ธ์ด ์ฃผ์ด์ง๊ณ , ๋น์นธ์ ์ฑ์ฐ๋ ๋ฌธ์ ์์)
โ COL3 >= 200 AND COL4 <= 200
โก NOT (200 < COL3 OR 200 > COL4)
โข 200 BETWEEN COL3 AND COL4
โฃ COL3 <= 200 AND COL4 >= 200
15. ๋ค์ ์ค ๊ฒฐ๊ณผ๋ก ์ณ์ ๊ฒ์?
<TAB1>
COL1 | COL2 |
1 | 10 |
1 | 20 |
2 | 30 |
3 | 40 |
3 | 50 |
SELECT MAX(COL2) KEEP(DENSE_RANK FIRST ORDER BY COL1) FROM TAB1;
โ 10
โก 20
โข 40
โฃ 60
16. ๋ค์ ์ฟผ๋ฆฌ ๋ฌธ์ ์คํ ๊ฒฐ๊ณผ๋ก ์ณ์ ๊ฒ์?
SELECT COLEASE(NULL, NULL, 'S', NULL, 'QL') FROM DUAL;
โ S
โก SQL
โข NULL
โฃ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค.
17. ํจ์์ ์คํ ๊ฒฐ๊ณผ๋ก ์ณ์ ๊ฒ์?
ceil(9.36)
round(9.48)
floor(9.72)
โ 9, 9, 9
โก 10, 9, 9
โข 9, 9, 10
โฃ 10, 10, 9
18. ์ ์ฒด ํ ์ด๋ธ์ p, q, r ๋ฐ์ดํฐ๊ฐ ์๊ณ ๋ฌผํ์ ๊ฐ 30, 40, 50๊ฐ๊ฐ ์๋ค. ์ฟผ๋ฆฌ๋ฌธ ์ํ ๊ฒฐ๊ณผ๋ก ์ณ์ ๊ฒ์?
SELECT COUNT(DISTINCT ๋ฌผํ) FROM ์
์ฒด;
SELECT COUNT(*) FROM ์
์ฒด WHERE IN ๋ฌผํ IN ('p', NULL);
โ 3, 0
โก 3, 30
โข 3, ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค.
โฃ 3, NULL
19. ๊ต์งํฉ์ผ๋ก ์ณ์ ๊ฒ์?
โ UNION
โก INTERSECT
โข MINUS
โฃ EXCEPT
20. TRAUNCATE์ ๊ดํ ์ค๋ช ์ผ๋ก ์ณ์ง ์์ ๊ฒ์?
โ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ ์ญ์ ํ๋ค.
โก ?
โข ํน์ ํ๋ง ์ง์ธ ์ ์๋ค.
โฃ ๋ชจ๋ ํ์ ์ ๊ฑฐํ ๊ฒฝ์ฐ DELETE๋ณด๋ค ์ฑ๋ฅ์ด ๋จ์ด์ง๋ค.
21. ์ฃผ์ด์ง ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ณ ๋น์นธ์ ๋ค์ด๊ฐ ์ฟผ๋ฆฌ๋ก ์๋ง์ ๊ฒ์?
(๋๋ต ์ด๋ฐ ๋๋์ ๋๋ค. ๋ฌธ์ ํธ๋ ๋ฐ๋ ์ง์ฅ X)
<TAB1>
COL1 | COL2 |
1 | Smith |
2 | Charlie |
3 | Alice |
4 | NULL |
SELECT COUNT(*) _______________;
<๊ฒฐ๊ณผ>
COUNT(*) |
4 |
โ FROM EMP WHERE COL2 LIKE '%_%';
โก FROM EMP;
โข FROM EMP WHERE COL2 LIKE '%_';
โฃ FROM EMP WHERE COL2 LIKE '_%';
22. ๋ค์ ์ค ๊ฒฐ๊ณผ๊ฐ ๋ค๋ฅธ ๊ฒ์?
โ CASE ์นผ๋ผ WHEN NULL THEM -1 ELSE 0 END
โก CASE WHEN ์นผ๋ผ IS NULL THEN -1 ELSE 0 END
โข DECODE(์นผ๋ผ, NULL, -1, 0)
โฃ NVL(์นผ๋ผ, -1)
23. ์ ํ์กฐ์ธ์ ์ํํ ์ ์๋ ๊ฒฝ์ฐ๋ก ์ค๋ช ์ผ๋ก ์ณ์ ๊ฒ์?
โ ๋ ํ ์ด๋ธ ๋ด์ ์นผ๋ผ์ด ์ฐ๊ด๊ด๊ณ๊ฐ ์๋ ๊ฒฝ์ฐ
โก ๋ ํ ์ด๋ธ ๋ด์ ์ฐ๊ด๊ด๊ณ๋ ์์ง๋ง Join์ด ํ์ํ ๋
โข ํ ํ ์ด๋ธ ๋ด์ ์นผ๋ผ์ด ์ฐ๊ด๊ด๊ณ๊ฐ ์๋ ๊ฒฝ์ฐ
โฃ ํ ํ ์ด๋ธ ๋ด์ ์ฐ๊ด๊ด๊ณ๋ ์์ง๋ง Join์ด ํ์ํ ๋
24. TAB1์ ์ฟผ๋ฆฌ๋ฌธ ์ํ ๊ฒฐ๊ณผ๋ก ์ณ์ ๊ฒ์?
COL1 |
a |
b |
c |
SELECT COL1
FROM TAB1
WHERE COL1 = 'z';
SELECT max(COL1)
FROM TAB1
WHERE COL1 = 'z';
โ NULL, NULL
โก NULL, ๊ณต์งํฉ
โข ๊ณต์งํฉ, NULL
โฃ ๊ณต์งํฉ, ๊ณต์งํฉ
25. ํจ์์ ์คํ ๊ฒฐ๊ณผ๋ก ์ณ์ ๊ฒ์?
SELECT REGEXP_SUBSTR('aaaaabbbb', a{2, 4}) FROM DUAL;
โ aaa
โก aaaa
โข ab
โฃ aab
26. ๋ค์ ์ค ์ฃผ์ด์ง ๋ฌธ์์ด ๋ด์์ ํน์ ํจํด์ด ์์๋๋ ์์น๋ฅผ ๋ฐํํ๋ ํจ์๋?
โ REGEXP_COUNT
โก REGEXP_LIKE
โข REGEXP_REPLACE
โฃ REGEXP_INSTR
27. ๊ธ์ฌ๊ฐ 2000์ด์์ธ ์ฌ์ ์ค ๋ถ์๋ณ ๊ธ์ฌ์ ํฉ๊ณ ๊ธ์ก์ด ๋์ ์์ผ๋ก ์ ๋ ฌํ๋ ค๊ณ ํ ๋ ์๋ ์ฟผ๋ฆฌ์์ ๊ณ ์ณ์ผํ ๋ถ๋ถ์?
(๋๋ต ์ด๋ฐ ๋๋์ ๋๋ค. ๋ฌธ์ ํธ๋ ๋ฐ๋ ์ง์ฅ X)
<EMP>
EMP_ID | DEPT_NAME | SALARY |
101 | HR | 2500 |
102 | IT | 3000 |
103 | IT | 2200 |
104 | Sales | 1800 |
105 | Sales | 2200 |
106 | HR | 2000 |
<๊ฒฐ๊ณผ>
DEPT_NAME | SUM(SALARY) |
IT | 5200 |
HR | 4500 |
Sales | 4000 |
SELECT DEPT_NAME, SUM(SALARY) → (๊ฐ)
FROM EMP
WHERE SALARY >= 2000 → (๋)
GROUP BY DEPT_NAME → (๋ค)
ORDER BY SUM(SALARY) → (๋ผ)
โ (๊ฐ)
โก (๋)
โข (๋ค)
โฃ (๋ผ)
28. ROLLBACK์ ๊ดํ ์ค๋ช ์ผ๋ก ์ณ์ง ์์ ๊ฒ์?
โ ?
โก ?
โข COMMIT ์ด์ ์ผ๋ก ๋กค๋ฐฑํ ์ ์๋ค.
โฃ ?
29. ์ฐ์ฐ ์์๋ก ์ณ์ ๊ฒ์?
โ SELECT - FROM - WHERE - GROUP BY - HAVING - ORDER BY
โก WHERE - FROM - HAVING - GROUP BY - SELECT - ORDER BY
โข FROM - WHERE - GROUP BY - HAVING - SELECT - ORDER BY
โฃ FROM - WHERE - HAVING - GROUP BY - SELECT - ORDER BY
30. ๋ค์ ๋น์นธ์ ๋ค์ด๊ฐ ํจ์๋ก ์ณ์ ๊ฒ์?
(๋๋ต ์ด๋ฐ ๋๋์ ๋๋ค. ๋ฌธ์ ํธ๋ ๋ฐ๋ ์ง์ฅ X)
<TAB1>
NAME | SALARY |
Alice | 5000 |
Bob | 7000 |
Charlie | 3000 |
David | 6000 |
Smith | 7000 |
SELECT NAME, SALALY, ________ OVER (ORDER BY SALARY DESC) AS RANKING FROM TAB1;
<๊ฒฐ๊ณผ>
NAME | SALARY | RANKING |
Bob | 7000 | 1 |
Smith | 7000 | 1 |
David | 6000 | 2 |
Alice | 5000 | 3 |
Charlie | 3000 | 4 |
โ DENSE_RANK()
โก RANK()
โข PERCENT_RANK()
โฃ ROW_NUMBER()
31. ํธ๋์ญ์ ์ ๋ชจ๋ ์์ ์ด ์ฑ๊ณต์ ์ผ๋ก ์๋ฃ๋๊ฑฐ๋ ์ ํ ์ํ๋์ง ์์์ผ ํ๋ ํน์ง์?
โ ์์์ฑ
โก ๊ณ ๋ฆฝ์ฑ
โข ์ผ๊ด์ฑ
โฃ ์ง์์ฑ
32. ๋ ํ ์ด๋ธ์ ๋ฐ์ดํฐ๊ฐ ์๋์ ๊ฐ์ ๋ ๊ฒฐ๊ณผ ๊ฐ์ผ๋ก ์ณ์ ๊ฒ์?
<TAB1>
COL1 | COL2 |
A | 10 |
B | 20 |
C | 30 |
<TAB2>
COL1 | COL2 |
A | 20 |
B | 20 |
C | NULL |
SELECT *
FROM TAB1
WHERE (COL1, COL2) NOT IN (SELECT COL1, COL2 FROM TAB2);
โ 0
โก 10
โข 20
โฃ 40
33. ์ฃผ์ด์ง ์ฟผ๋ฆฌ๋ฌธ๊ณผ ๊ฒฐ๊ณผ๊ฐ ๋์ผํ ๊ฒ์?
(๋๋ต ์ด๋ฐ ๋๋์ ๋๋ค. ๋ต์ธ 4๋ฒ์ ์ ์ธํ๊ณ ์์๋ก ์ฌ๊ตฌ์ฑํ์ต๋๋ค.)
UPDATE TAB1
SET COL1 = (SELECT MAX(NULL)
FROM TAB2 T2
WHERE T1.COL1 = T2.COL2
AND T1.COL1 >= 200);
โ UPDATE TAB1 SET COL1 = (SELECT MAX(COL2) FROM TAB2 T2
WHERE T1.COL1 = T2.COL2 AND T1.COL1 >= 200);
โก UPDATE TAB1 SET COL1 = (SELECT COALESCE(MAX(NULL), 0) FROM TAB2 T2
WHERE T1.COL1 = T2.COL2);
โข UPDATE TAB1 SET COL1 = (SELECT MAX(0) FROM TAB2 T2
WHERE T1.COL1 = T2.COL2 AND T1.COL1 >= 200);
โฃ UPDATE TAB1 SET COL1 = NULL;
34. ์ฌ์์ ๊ด๋ฆฌ์์ ์ฐจ์์๊ด๋ฆฌ์๋ฅผ ํจ๊ป ์ถ๋ ฅํ๋ ์ฟผ๋ฆฌ๋ฌธ์ผ๋ก ์ฎ์ ๊ฒ์?
โ ?
โก ?
โข ~ LEFT OUTER JOIN ... A.EMP_ID = B.MGR_ID ~
โฃ ~ LEFT OUTER JOIN ... A.EMP_ID = B.EMP_ID ~
35. ํ ์ด๋ธ ๋ฐ์ดํฐ๊ฐ ๊ฐ๊ฐ 10๊ฐ ์์ ๋ ์ํ ๊ฒฐ๊ณผ๋?
SELECT COUNT(*) FROM TAB1, TAB2;
โ 10
โก 20
โข 100
โฃ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค.
36. ์ฃผ์ด์ง ํ ์ด๋ธ์ ๋ํด ์ฟผ๋ฆฌ๋ฅผ ์ํํ ๊ฒฐ๊ณผ๋ก ์ณ์ ๊ฒ์?
(๋๋ต ์ด๋ฐ ๋๋์ ๋๋ค. ๋ฌธ์ ํธ๋ ๋ฐ๋ ์ง์ฅ X)
<TAB1>
ID | CUSTOMER |
1 | A |
2 | B |
3 | C |
<TAB2>
C_ID | PHONE |
A | 111-1111 |
A | 222-2222 |
B | 333-3333 |
C | 444-4444 |
D | 555-5555 |
SELECT * FROM TAB1 NATURAL JOIN TAB2;
โ 0
โก 3
โข 5
โฃ 15
37. ์ฃผ์ด์ง ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ ์ฟผ๋ฆฌ๋ก ์ณ์ ๊ฒ์?
(๋๋ต ์ด๋ฐ ๋๋์ ๋๋ค. ๋ฌธ์ ํธ๋ ๋ฐ๋ ์ง์ฅ X)
<TAB1>
COL1 | COL2 |
A | 10 |
A | 20 |
B | 20 |
C | 30 |
<๊ฒฐ๊ณผ>
COUNT() |
2 |
โ SELECT COUNT(DISTINCT COL1) FROM TAB1 WHERE COL2 <= 20
โก SELECT COUNT(COL1) FROM TAB1 WHERE COL2 <= 20
โข SELECT COUNT(COL1) FROM TAB1 WHERE COL2 <= 20 GROUP BY COL1
โฃ SELECT COUNT(COL1) FROM TAB1 WHERE COL2 < 30 GROUP BY COL1
38. ์ ์ฝ์กฐ๊ฑด์ ๊ดํ ์ค๋ช
์ผ๋ก ์ณ์ ๊ฒ์?
โ ๊ธฐ๋ณธํค๋ ํ ์นผ๋ผ์ ํ๋์ ์์ฑ๋ง ๊ฐ์ง ์ ์๋ค.
โก ์ธ๋ํค๋ ํ ์นผ๋ผ์ ์ฌ๋ฌ ๊ฐ์ ์์ฑ์ ๊ฐ์ง ์ ์๋ค.
โข UNIQUE๋ NULL์ ํ์ฉํ์ง ์๋๋ค.
โฃ ?
39. ์งํฉ ์ฐ์ฐ์ ๊ด๋ จ ๋ฌธ์
โ UNION
โก UNION ALL
โข ?
โฃ ?
40. PARK, KIM, LEE ๋ฌธ์
โ PARK
โก PARK, KIM
โข PARK, LEE
โฃ PARK, KIM, LEE
41. AVG(), MIN() ๊ตฌํ๋ ๋ฌธ์
โ ?
โก ?
โข 1000, 2500
โฃ ?
42. ๋ค์ ์ฟผ๋ฆฌ์ ๋ํ ์ค๋ช ์ค ์ณ์ ๊ฒ์?
(๋ถ์.๋ถ์ID = ์ฌ์.๋ถ์ID AND ๋ฑ๊ธ >=2 → ์ด๋ฐ ๋ด์ฉ์ ์ฟผ๋ฆฌ)
โ 2๋ฑ๊ธ ์ด์์ ์ฌ์์ ๋ชจ๋ ์ถ๋ ฅํ๋ค.
โก ๋ถ์์ ์์๋์ง ์์ ์ฌ์์ ์ ์ธํ๋ค.
โข ?
โฃ ?
43. ํค๊ฐ 180 ์ด์?์ธ ๋๊ตฌ์ ์๋ฅผ ๊ตฌํ๋ ๋ฌธ์
โ ?
โก ?
โข ?
โฃ ?
44. ์ฃผ์ด์ง ์ฟผ๋ฆฌ์ ๊ฒฐ๊ณผ์ ๋์ผํ ๊ฒ์?
(ํ๋ณ ์ต๋จ์ ์ ํ๋ช
๊ณผ ํค๋ฅผ ์ถ๋ ฅํ๋ ์ฟผ๋ฆฌ)
โ ?
โก ?
โข ?
โฃ ?
45. ???
โ 800
โก 1600
โข 2975
โฃ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค.
46. ?
โ ?
โก ?
โข ?
โฃ ?
47. ?
โ ?
โก ?
โข ?
โฃ ?
48. grouping ๋ฌธ์ ์ค ์ฒซ ๋ฒ์งธ?
โ ?
โก ROLLUP()
โข ?
โฃ ?
49. grouping ๋ฌธ์ ์ค ๋ ๋ฒ์งธ?
โ ?
โก ?
โข GROUPING SETS()
โฃ CUBE()
50. ๊ฒฐ๊ณผ ๊ฐ์ผ๋ก ์ณ์ ๊ฒ์?
(๋๋ต ์ด๋ฐ ๋๋์ ๋๋ค. ๋ฌธ์ ํธ๋ ๋ฐ๋ ์ง์ฅ X)
CREATE TABLE TAB1 (COL1 NUMBER, COL2 NUMBER);
INSERT INTO TAB1 VALUES (1, 2);
INSERT INTO TAB1 VALUES (2, 1);
INSERT INTO TAB1 VALUES (3, 4);
SAVEPOINT 1;
UPDATE TAB1 SET COL1=4 WHERE COL2<=2;
SAVEPOINT 2;
DELETE FROM TAB1 WHERE COL2=2;
ROLLBACK SAVEPOINT 2;
INSERT INTO TAB1 VALUES (4, 1);
COMMIT;
SELECT COUNT(*) FROM TAB1 WHERE COL1=4;
โ 1
โก 2
โข 3
โฃ 4
'๐ป Programming > ์๊ฒฉ์ฆ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SQLD] 2025๋ SQLD 56ํ ํฉ๊ฒฉ ํ๊ธฐ (0) | 2025.04.04 |
---|