μλ νμΈμ yunamom μ λλ€ :D
2023λ 11μ 18μΌμ μΉλ€μ§ μ 51ν SQLD μν 1κ³Όλͺ©, 2κ³Όλͺ© μ λ΅μ ν¬μ€ν νκ² μ΅λλ€. π©π»π»
*λ¬Έμ μμλ λ€λ₯Ό μ μμΌλ©° λ΅ μ체λ₯Ό μ μ΄λκ±°λ λ¬Έμ λ§ μ μ κ²½μ°λ μμ΅λλ€.
SQLD 51ν 1κ³Όλͺ© ( κ°κ΄μ 9λ¬Έμ / λ¨λ΅ν 1λ¬Έμ )
β 1. λΉμλ³μ κ΄κ³λ‘ ꡬμ±λ ν μ΄λΈμ λν μ€λͺ μ€ μ μ νμ§ μμ κ²μ?
1. λΆλͺ¨ μμκ° 1:M κ΄κ³μ΄κ³ λΆλͺ¨ ν
μ΄λΈμ΄ μμ±λμ§ μμμλ μμ ν
μ΄λΈμ΄ μμ±λλ€ 2. λΆλͺ¨ ν μ΄λΈμ μμ μμ μ΄ μμ ν μ΄λΈλ³΄λ€ λΉ λ₯΄λ€ 3. ν μ΄λΈκ° μ‘°μΈμ μ΅μννλ€ 4. μμ ν μ΄λΈμ μ£Ό μλ³μλ₯Ό λΆλͺ¨ ν μ΄λΈμμ λ°μμ€λκ²λ³΄λ€ μ§μ μμ±νλκ² λ ν¨μ¨μ μ΄λ€ |
β
μ λ΅: 3λ²
β 2. μλ ERD μ λν μ€λͺ μ€ μ μ νμ§ μμ κ²μ?
β<ERD>
κ³ κ° ---|----O<- μ£Όλ¬Έ
-> μ£Όλ¬Έμ κ³ κ°μ μ κ°μ§μλ μλ€
β
β 3. 물리 λͺ¨λΈλ§μ νΉμ§μΌλ‘ μ μ νμ§ μμ κ²μ?
β-> μ΄λ»κ² λ°μ΄ν°μ μμΈμ€νκ³ , λκ° λ°μ΄ν°μ μμΈμ€νλμ§κ° ν΅μ¬μΈ λͺ¨λΈλ§μ΄λ€
: λ Όλ λͺ¨λΈλ§μ νΉμ§
β
β 4. μν°ν°μ λΆλ₯ μ€ λ°μ μμ μ λ€λ₯Έ λΆλ₯κ° μλ κ²μ?
1.κΈ°λ³Έ μν°ν° 2.μ¬κ±΄ μν°ν° 3.μ€μ¬ μν°ν° 4.νμ μν°ν° |
β
μ λ΅: 2λ²
β 5. κ³ κ° - μλΉμ€λ‘ ꡬνλ λͺ¨λΈμμ κ°μ λ λͺ¨λΈλ‘ μ μ ν κ²μ?
β(λ¨, κ³ κ°μ νκ°μ μλΉμ€λ§ κ³μ½ν μ μλ€)
-> κ³ κ° -|-----<- μλΉμ€κ³μ½ ->-----|- μλΉμ€
κ³ κ°λ²νΈ
μλΉμ€λ²νΈ
β
β 6. νμμμ±μΌλ‘ μλ§μ κ²μ?
β-> μ 맀ν¨
-> κΈμ‘, μ΅μ’ μ£Όλ¬ΈμΌμ
-> λλ κΈμ‘, μλ
: μ΅μ’ μ£Όλ¬ΈμΌμλ μ£Όλ¬ΈμΌμ 컬λΌμ μν₯μ λ°λ μμ±μΌλ‘ μ΅μ’ μ£Όλ¬ΈμΌμκ° λ€μ΄κ° λ³΄κΈ°κ° λ΅μΌ νλ₯ μ΄ λ λμμ§λ.
<μλλ μ± λ΄μ©>
νμ μμ±μ λ€λ₯Έ μμ±μ μν₯μ λ°μ λ°μνλ μμ±. λ³΄ν΅ κ³μ°λ κ°
κ³μ° λ°©λ²μ λν΄μ λ°λ― μ΄λ€ μν°ν°μ μ΄λ€ μμ±μ μν΄ μν₯μ λ°λμ§ μ μ
ν μμ±μ μν΄ μ§μμ μΌλ‘ μν₯μ λ°μ μμ μ κ°μ΄ λ³νλ μ±μ§μ κ°μ§κ³ μλ μμ±μ΄ νμ μμ±
β
β 7. μλ³μμ λν μ€λͺ μΌλ‘ μλ§κ² μ§μ§μ΄μ§ κ²μ?
β-> μ£Όμλ³μ - 보쑰μλ³μ - λ³Έμ§ μλ³μ - μΈλΆ μλ³μ
β
β 8. μ£Όμλ³μμ λν μ€λͺ μΌλ‘ μ μ νμ§ μμ κ²μ?
1. ν΄λΉ μ
무μμ μμ£Ό μ΄μ©λλ μμ±μ μ¬μ©νλ€. 2. λ³΅ν© μλ³μμλ μ΅λν λ§μ μμ±μ΄ ν¬ν¨λλλ‘ νμ¬μΌ νλ€. 3. λͺ μΉμ λλλ‘ μ§μ νμ§ μλλ€. 4. ~κ° μ¬μ©λμ§ μλλ€κ³ ν΄μ ~λ₯Ό μ°λ©΄ μλλ€. (λΆμ, λΆμμ΄λ¦ ~ λ°λμ§νμ§ μλ€.) |
β
μ λ΅: 2λ²
β 9. μ£Όμλ³μμ νΉμ§μ€ μλμ μ€λͺ μ ν΄λΉνλ κ²μ?
β<보기>
μ£Όμλ³μκ° μ§μ λλ©΄ λ°λμ λ°μ΄ν° κ°μ΄ μ‘΄μ¬ (null μλ¨) ν΄μΌ νλ€.
-> μ‘΄μ¬μ±
β
β 10. μ 무μμ νμλ‘ νλ μΈμ€ν΄μ€λ‘ κ΄λ¦¬νκ³ μ νλ μλ―Έμ λ μ΄μ λΆλ¦¬ λμ§ μλ μ΅μμ λ°μ΄ν° λ¨μλ?β (λ¨λ΅ν)
β
μ λ΅: μμ±
SQLD 51ν 2κ³Όλͺ© ( κ°κ΄μ 38λ¬Έμ / λ¨λ΅ν 2λ¬Έμ )
β 11. νΈλμμ μ μ€λͺ μΌλ‘ μ μ νμ§ μμ κ²μ?
-> νλμ νΈλμμ
μμ μ²λ¦¬λλ λ°μ΄ν°λ λ€λ₯Έ νΈλμμ
μμλ λ³κ²½ν μ μλ€.
β
β
β 12. μλμ λ°μ΄ν°μ λν΄ κ²°κ³Όμ²λΌ λμ ν©μ ꡬνλ SQL λ‘ λΆμ μ ν κ²μ?
<Table>
col1 col2
20231101 100
20231102 150
20231102 250
20231103 100
20231104 150
β
<κ²°κ³Ό>
20231101 100
20231102 500
20231102 500
20231103 600
..
β
1) SUM(N1) OVER(ORDER BY V1)
2) SUM(N1) OVER(ORDER BY V1 rows between unbounded preceding and current row )
3) SUM(N1) OVER(ORDER BY V1 range between unbounded preceding and current row )
4) μλΈμΏΌλ¦¬
--> 2λ². rows λ κ°μ λ μ§κ° μλλΌλ λ€λ₯Έ κ°μ μΆλ ₯
β
β
β 13. μλμ SQL μ κ²°κ³Όλ‘ μ³μ κ²μ? (Oracle)
: Order by μ Null μ μμΉ
1) ..
2) nvl(col1, 0)
3) null last
4) ..
β
β
β 14. μλμ SQL μ€λ₯λ₯Ό μμ νλ λͺ λ Ήλ¬ΈμΌλ‘ μ¬λ°λ₯Έ κ²μ?
<보기>
T1, T2
Conn User1
Create table user1.T1
Conn User2
select * from user1.T1
β
--> Grant select on user1.T1 to user2 ;
β
β
β 15. μλμ λ°μ΄ν°μ λν SQL κ²°κ³Όλ‘ μ¬λ°λ₯Έ κ²μ?
<ν
μ΄λΈ SQLD_51_5>
col1 col2
1 a
2 b
3 c
4 d
5 e
6 f
7 g
8 h
<SQL>
select col1, col2, ntile(3) over(order by col1 asc) as ntile_3
from SQLD_51_5;
: ntile(3) μ λν κ²°κ³Όλ₯Ό 묻λ λ¬Έμ
--> 3,3,2 λ‘ κ΅¬ν
β
β
β 16. μλμ SQL κ²°κ³Όλ₯Ό ꡬνλ SQL λ‘ μ μ ν κ²μ?
: Cube(A,B) μ κ²°κ³Όλ₯Ό 묻λ λ¬Έμ .
<보기>
select A,B, sum(X)
from ..
group by cube(a,b)
β
--> A, B : A, B κ°κ° null μ΄ μκ³ , A,B λͺ¨λ null μ΄ μλ νν
β
β
β 17. μλμ ν μ΄λΈμ λν SQL κ²°κ³Όλ‘ μ μ ν κ²μ?
: λλμ
μ°μ°μμ null κ³Ό 0 μ λν λ¬Έμ
<λ°μ΄ν°>
col1, col2
1 10
2 null
null 20
β
<보기>
select col1 / nullif(col2, 0) ...
select col1 / col2 ... where col2 = 20
β
select 10 / nullif(null,0 ) from dual --> ORA-00932: inconsistent datatypes: expected - got CHAR
select 10 / nullif(0,0 ) from dual --> null
select null / 0 from dual --> null
select 10 / 0 from dual --> ORA-01476: divisor is equal to zero
β
β 18. μλμ ν μ΄λΈμ λν SQL κ²°κ³Όλ‘ μ μ ν κ²μ?
: μ§κ³ν¨μμ λν null μ°μ°.
<λ°μ΄ν°>
A B C D
10 null null 20 = null
null 10 20 null = null
30 null 10 null = null
4 6 10 10 = 30
β
<SQL>
select sum(A + B + C + D) -> 30
select sum(A) + sum(B) + sum(C) + sum(D) -> 44 + 16 + 40 + 30 = ..
β
β
β 19. μλμ SQL κ²°κ³Όλ‘ μ¬λ°λ₯Έ κ²μ?
<λ°μ΄ν°>
COL1 COL2 ..
: WHERE μ μ λ§μ‘±νλ κ²°κ³Όκ° μμ
: κ²°κ³Όκ° μμ λ μ 체 μ§ν©ν¨μ vs νΉμ μ»¬λΌ μ§ν© ν¨μμ μ°¨μ΄λ₯Ό 묻λ λ¬Έμ
<SQL>
SELECT NVL(MAX(COL1), 'X')
FROM TAB1
WHERE COL2 > 9
GROUP BY COL1 ;
β
--> WHERE μ μμ λ°μ΄ν°κ° 0 κ±΄μ΄ λμ€κ³ GROUP BY μ κΈ°μ€μ»¬λΌμ΄ μ‘΄μ¬νλ―λ‘ 0 ROWS μΆλ ₯
--> λ§μ½ GROUP BY κ° μμΌλ©΄ MAX() κ° NULL μ μΆλ ₯νμ¬ 'X' κ° μΆλ ₯λ¨
β
β
β 20. μλμ TABLE μ λν SQL μ€ μλ¬κ° λμ§ μλ κ²μ?
<TABLE>
TAB1
COL1 : NUMBER
COL2 : VARCHAR - DEFAULT '000'
COL3 : DATE
COL4 : VARCHAR : 12345,45677
β
1) ALTER TABLE SQLD_51_10 MODIFY COL1 VARCHAR2(10);
2) ALTER TABLE SQLD_51_10 MODIFY COL2 NUMBER ;
3) ALTER TABLE SQLD_51_10 MODIFY COL3 TIMESTAMP ;
4) ALTER TABLE SQLD_51_10 MODIFY COL4 NUMBER ;
β
--> 3λ² μλ¬ μμ
β
β 21. μλ SQL κ²°κ³Όλ‘ μ¬λ°λ₯Έκ²μ?
<ν
μ΄λΈ>
T1 T2
----- ------
COL1 COL1
10 10
20 NULL
<SQL>
SELECT COUNT(*)
FROM T1
WHERE NOT EXISTS (SELECT 'X' FROM T2 WHERE T1.COL1 = T2.COL1)
β
--> 1 ( null μ μ μΈλμ΄ 1건)
β
β
β 22. μλμ SQL κ²°κ³Όλ‘ μ¬λ°λ₯΄κ² μ§μ§μ΄μ§ κ²μ?
<SQL>
SELECT 10 / NULL , 10 / 0 FROM ....
--> NULL, ERROR
β
β
β 23. μλμ SQL κ³Ό κ²°κ³Όκ° μ¬λ°λ₯Έ κ²μ?
X) SELECT .... FROM ... WHERE COL1 <> 'CPG' AND COL2 > 10 ..
- κ²°κ³Ό μμ
β
β
β 24. μλμ ν μ΄λΈμ λν SQL κ²°κ³Όλ‘ μ¬λ°λ₯Έ κ²μ?
<λ°μ΄ν°>
T1 T2 T3
1 1 1
2 2 2
3 4 3
<SQL>
SELECT SUM(C.C1)
FROM T1 A
LEFT OUTER JOIN T2 B ON A.C1 =B.C1
RIGHT OUTER JOIN T3 C ON B.C1 = C.C1
WHERE 1=1;
--> 6
β
β
β 25. μλμ SQL μ λν κ²°κ³Όλ‘ μ¬λ°λ₯Έ κ²μ?
<SQL>
SELECT SUBSTR('..μ λ§...' , 3, 3 ) , ROUND(109, 1)
: ROUND(κ°, μμμ μ리) : 0μ μμ«μ 첫λ²μ§Έ μ리.
-> 109
β
β
β 26. μλμ SQL μν ν T1,T2,T3 μ κ°μλ ?
<DATA>
TAB1
COL1
1
2
4
<SQL>
INSERT FIRST
WHEN C1 >= 2 THEN INTO T1 VALUES(C1)
WHEN C1 >= 4 THEN INTO T2 VALUES(C1)
ELSE INTO T3 VALUES(C1)
SELECT * FROM TAB1 ;
--> 2, 0 , 1
β
-- INSERT ALL
-- · ν λ²μ μ¬λ¬ κ°μ ν μ΄λΈμ INSERTλ₯Ό ν μ μλ λ¬Έλ²
-- · 쑰건μ λ§μ‘±νλ λͺ¨λ ν μ΄λΈμ INSERT
β
-- INSERT FIRST
-- · 쑰건μ λ§μ‘±νλ 첫 λ²μ¨° κ²½μ°μλ§ INSERT
β
β
β 27. μλμ 보기μ κ°μ SQL κ²°κ³Όλ?
<보기>
TEAM μ A λλ B μ΄κ³ .....
-> SELECT .. FROM ..
WHERE (TEAM_CODE =A OR TEAM_CODE = B)
AND .....
β
β
β 28. μλ λ°μ΄ν°μ λν΄ νμ¬ νμμλΆν° μ΄μ νκΉμ§μ λμ ν©μ ꡬνλ SQL μ?
....
1) rows unbounded preceding
2) range unbounded preceding
3) rows between unbounded preceding and 1 preceding
4) range between unbounded preceding and 1 preceding...
-> 1λ² : νμ λν κΈ°μ€μ ROWS λ‘ μμ. and current row λ νμ¬νκΉμ§, 1 preceding μ μ νκΉμ§.
β
β
β 29. μλμ SQL κ²°κ³Όκ° λ€λ₯Έ νλλ?
1) SELECT RANK... WHERE ... < ...
2) SELECT DENSE_RANK...
3) SELECT ROW_NUMBER ...
4) .....
-> DENSE_RANK : μ€λ³΅νμ© λ±μλ‘ (1,2,2,3,3,4 ... ) κ²°κ³Ό 건μ λ€λ¦
β
β
β 30. μλ λ°μ΄ν°μ λν΄ SQL κ²°κ³Όκ° λ€λ₯Έ νλλ?
T1 T2
-----------
A A
B B
C C
D
E
-> SELECT * FROM T1, T2 WHERE T1.COL1 <> T2.COL1 ...
β
β
β 31. μλμ SQL μν κ²°κ³Όλ? (SQL SERVER)
<Table>
T1
-------
main IDENTITY (1,1)
mainvalue CHECK >= 3
β
INSERT 1,2,3
-> 1건
β
β
β 32. μλ SQL κ³Ό κ²°κ³Όκ³Ό λμΌν SQL μ?
<SQL>
SELECT * FROM ...
WHERE (COL1, COL2) IN ( ('A', 1000 ) , ('B', 2000) )
β
-> WHERE (COL1 = 'A' AND COL2 =1000 )
OR (COL1 = 'B' AND COL2 =2000 )
β
β
β 33. VIEW μ λν μ€λͺ μΌλ‘ μ¬λ°λ₯΄μ§ μμκ²μ?
--> 물리μ μΈ λ°μ΄ν°κ° μ μ₯λλ€.
β
β
β 34. μλ SQL μ΄ μμ°¨μ μΌλ‘ μνλ λ μ΅μ’ SQL μ κ²°κ³Όλ?
<SQL>
INSERT INTO ... VALUES (1);
INSERT INTO ... VALUES (1);
INSERT INTO ... VALUES (3);
β
SAVEPOINT P1 ;
β
INSERT INTO ... VALUES (4);
ROLLBACK P1 ;
β
SELECT * FROM ....
-> 1,2,3
β
β
β 35. μλ λ°μ΄ν°μ λν SQL κ²°κ³Όλ‘ μ¬λ°λ₯Έ κ²μ? ( νμ΄λ¦¬μ»€ 쿼리)
<DATA>
TAB1
COL1 COL2 COL3
A NULL 1
B A 2
C A 3
D B 4
β
<SQL>
SELECT COUNT(*)
FROM TAB1
WHERE COL3 <> 2
START WITH COL3 = 4
CONNECT BY COL1 = PRIOR COL2
--> 2건
: 4 μμ μμν΄μ κ²°κ³Όλ₯Ό λ€ κ΅¬νκ³ κ·Έ λ€ where μ μ 쑰건μ μ 체ν¬ν¨
: 4 μμ μμν΄ μλμ κ°μ΄ κ²°κ³Όκ° λμ€κ³
β
A NULL 1
B A 2
D B 4
β
: λλ²μ§Έ μ€μ col3 = 2 μΈ νμ΄ μ κ±°λμ΄ 2κ±΄μ΄ μΆλ ₯λ¨
β
β
β 36. λ§€μΆ 1,2μλ₯Ό ꡬνλ SQL λ‘ μ¬λ°λ₯Έ κ²μ?
-> SELECT ROWNUM RN, ....
FROM ( SELECT ... FROM ... ORDER BY .. DESC )
WHERE ROWNUM <= 2 ;
β
β
β 37. μλμ SQL λ₯Ό μνν κ²°κ³Όλ‘ μ¬λ°λ₯Έ κ²μ ?
: IN μ μ λ°λ³΅κ°μ DISTINCT λμ΄ μ²λ¦¬λ¨
<DATA>
TAB
COL1
100
200
300
<SQL>
SELECT * FROM TAB
WHERE COL1 IN ( 100, 200, 100)
-> 2건
β
β
β 38. μλμ SQL μ€ κ²°κ³Όκ° λ€λ₯Έ νλλ? (DBMS λ SQL SERVER)
: ORDER BY μ λν λ΄μ©
- ORDER BY ... NVL(.. 0)
- ORDER BY NULL FIRST ..
β
β
β
β 39. μλμ λ°μ΄ν°μ λν SQL μ λν κ²°κ³Όλ‘ μ¬λ°λ₯Έ κ²μ?
<DATA>
1 10
2 100
3 220
<SQL>
SELECT ...
FROM ..
OUTER JOIN ... ON (.... B.COL1 > 200)
WHERE ...
-> 3건
β
β
β 40. μλμ SQL μ€ κ²°κ³Όκ° κ°μ κ²μ?
1) NOT EXISTS
2) NOT IN
3) OUTER JOIN
4) λͺ¨λ κ°λ€
-> λͺ¨λ κ°λ€
β
β
β 41. μλμ SQL κ²°κ³Όλ‘ μλ§μ κ²μ?
<SQL>
SELECT SYSDATE FROM DUAL ; 2023-05-10
SELECT SYSDATE , TO_DATE('2023','YYYY') FROM DUAL ;
-> 2023-05-01
β
β
β 42. μλ SQL μ λν κ²°κ³Όλ‘ μλ§μ κ²μ?
<SQL>
SELECT ... 2 ROW ... 2 UNBOUND...
1) 16
2) 17
3) 23
4) 26
β
-> 2) 17
βrowsλ νμ¬ νμ κΈ°μ€μΌλ‘ μΈλκ±°κ³ rangesλ νμ¬ κ°μ κΈ°μ€μΌλ‘ μΈλ κ²λλ€. β λ¬Έμ μμλ rangesλ‘ λμκΈ° λλ¬Έμ μλ€ -2 ~ +2μ κ°μ μΈλκ²λλ€. (ex. νμ¬νμ΄ 4λΌλ©΄ 2, 6μ΄ μΉ΄μ΄νΈ λμ΄ μ΄ 3κ°μ λλ€.) β λ°λΌμ 17μ΄ μ λ΅μ λλ€. β λ§μ½ rowsμ²λΌ μλ€ 2κ° νμ μΈμ ¨μΌλ©΄ 23μ΄ λμμ κ²λλ€. μΆμ²: https://cafe.naver.com/sqlpd/64755 |
κ΅¬λΆ | μ€λͺ |
ROWS | 물리μ μΈ ν λ¨μ |
RANGE | λ Όλ¦¬μ μΈ ν μ§ν© |
CURRENT ROW | νμ¬ ν |
UNBOUNDED PRECEDING | 첫λ²μ§Έ ν |
UNBOUNDED FOLLOWING | λ§μ§λ§ ν |
[μμΉ] PRECEDING | [μμΉ] μ΄μ ν |
[μμΉ] FOLLOWING | [μμΉ] λ€μ ν |
β
β 43. μλμ κ°μ λ°μ΄ν°κ° μμ λ λ€μ SQL μ κ²°κ³Όλ‘ μ¬λ°λ₯Έ κ²μ?
<DATA>
NULL μ΄ μμ¬ μλ μν
<SQL>
SELECT ..
FROM ..
ORDER BY COL1 , COL2 DESC, COL3 .. COL4
β
β
β
β 44. μλμ TABLE μμ 보기μ κ²°κ³Όλ₯Ό μ»κΈ° μν΄ μ¬λ°λ₯Έ SQL μ?
<DATA>
COL1 COL2 COL3
.. AB_C ..
.. DFG
.. A_BD ...
-> SELECT ... FROM ... WHERE COL2 LIKE '%@_%' ESCAPE '@'
β
β
β 45. μ μ½ μ‘°κ±΄ μ€λͺ μ€ νλ¦° κ²μ?
1. μ μ½ μ‘°κ±΄ κ°λ
μ λν μ€λͺ
2. Primary keyλ not null + κ³ μ ν€ 3. μ λν¬ μ μ½ μ‘°κ±΄μ nullμ΄ μ¬λ¬κ° λ€μ΄κ°λ©΄ μλ°μ΄λ€. 4. check μ μ½μ‘°κ±΄ True, False |
μ λ΅: 3λ²
β 46. μλμ SQL μ λν κ²°κ³Όκ°μΌλ‘ μ¬λ°λ₯Έ κ²μ?
: λμ ν©μ ꡬνλ SQL
.....> 1000 1300 2300 ...
β
β
β 47. ββ
β
β 48.β ββ
β
β
[λ¨λ΅ν]
β 49. λ°μ΄ν°λ² μ΄μ€ μ κ·ΌκΆν, OBJECT μ κ·Ό κΆνμ λΆμ¬νλ μΈμ΄
λͺ λ Ήμ΄ 'μ’ λ₯'λ₯Ό μ°λ κ² -> DCL
β
β 50. μλ SQL μ λν κ²°κ³Όλ?
SELECT FLOOR(10.4) , FLOOR(-2.4) FROM DUAL;
-> 10, -3
β
μΆμ²: λ°μ΄ν° μ λ¬Έκ° ν¬λΌ 'μμΌλ£¨' λ μΈ νμλλ€
'ITμκ²©μ¦ κ³΅λΆ > SQLD μμ볡μ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[SQLD] 2024λ SQLD 53ν μμ볡μ (2) | 2024.05.28 |
---|---|
[SQLD] 2024λ SQLD 52ν κΈ°μΆλ³΅μ (4) | 2024.03.10 |
[SQLD] 2023λ SQLD 50ν κΈ°μΆλ³΅μ (1κ³Όλͺ©/2κ³Όλͺ©) (7) | 2023.09.09 |
[SQLD] 2023λ SQLD 49ν κΈ°μΆλ³΅μ ( 1κ³Όλͺ©/2κ³Όλͺ© ) (16) | 2023.06.10 |
[SQLD] 2023λ SQLD 48ν ( 1κ³Όλͺ©/2κ³Όλͺ© μ λ΅ ) (6) | 2023.03.20 |