[๋ฐฑ๋ฌธ์ด๋ถ์ฌ์ผํ] ๋ฐ์ดํฐ ๋ถ์์ ์ํ ๊ณ ๊ธ SQL
์ธํ๋ฐ ๋์ ์๊ฐ์ 30,000๋ช ์ด์, ํ๋ถํ ์จ/์คํ๋ผ์ธ ๊ฐ์ ๊ฒฝํ์ ๊ฐ์ง ๋ฐ์ดํฐ๋ฆฌ์์ SQL ๊ณ ๊ธ ๊ฐ์. SQL ๊ณ ๊ธ ์ด๋ก ์ ๋ฐฐ์ฐ๊ณ , ์ค์ต ๋ฌธ์ 25๊ฐ๋ฅผ ํจ๊ป ํ์ด๋ด ๋๋ค.
์๊ฐ์ 3,513๋ช
๋์ด๋ ์ค๊ธ์ด์
์๊ฐ๊ธฐํ ๋ฌด์ ํ

๋ค๋ฅธ ์๊ฐ์๋ค์ด ์์ฃผ ๋ฌผ์ด๋ณด๋ ์ง๋ฌธ์ด ๊ถ๊ธํ์ ๊ฐ์?
- ๋ฏธํด๊ฒฐ
์์ ํจ์ ์ฐ์ต ๋ฌธ์ - ์คํ ๋์ ๋ฌ ์๊ฐ ์ฐพ๊ธฐ
์์ ํจ์ ์ฐ์ต๋ฌธ์ ์์ INNER JOIN์ ํ์ ํ์ MAX(mg.year)์ ์ฌ์ฉํ์ ์ ๊ฐ์ฅ ์ต๊ทผ์ ์ฐ๋๋ฅผ ์ฐพ์ผ์ จ๋๋ฐ, ์ด๋ฏธ GROUP BY์ COUNT(*) >= 5๋ฅผ ํตํด์ 5๋ ์ฐ์์ธ ์๊ฐ๋ฅผ ์ฐพ์๊ณ mak
sqlํ์
ใป
14์ผ ์
0
52
1
- ํด๊ฒฐ
๋ฌธ์ ๋ด์ฉ์ด ์๋ชป๋ ๊ฒ ๊ฐ์ต๋๋ค.
์๋ ํ์ธ์. ๊ฐ์ฌ๋ 2012๋ ์ดํ๋ผ๊ณ ํ๋ค๋ฉด ๋น๊ต์ฐ์ฐ์๊ฐ
sql๊น์ํ
ใป
2๋ฌ ์
0
37
2
- ํด๊ฒฐ
์๋ธ์ฟผ๋ฆฌ ์ง๋ฌธ
์๋ ํ์ธ์ ๊ฐ์ ์ ๋ณด๊ณ ์์ต๋๋ค. ํ๊ฐ์ง ํท๊ฐ๋ฆฌ๋๊ฒ ์ฌ๋ ค์ฃผ์ ํด์ค์ 2022๋ 1์์ ๋ฏธ์ธ๋จผ์ง ๋๋ ํ๊ท ์ด ์๋๋ผ ์ ์ฒด ์ฐ๋์ ํ๊ท ์๋๊ฐ์? <p
sql์์ฑ์ ์์
ใป
2๋ฌ ์
0
43
2
- ํด๊ฒฐ
[์์ ์ง๋ฌธ] ์๋ธ์ฟผ๋ฆฌ > null๋ฐ์ดํฐ avg์ฌ์ฉ ์ฃผ์
์๋ ํ์ธ์, 9๋ถ๋์์ ๋ ์ง ๊ฐ์ ํ๊ท ์ ๊ตฌํ ๋ ๋ฐ์ดํฐ์ null์ด ์์ผ๋ฉด ๋ถ๋ชจ๊ฐ์ด ๋ฌ๋ผ์ ธ์ ์ฃผ์ํ๋ผ๊ณ ํ์ จ์ต๋๋ค. ๊ทธ๋ผ, null ๋ฐ์ดํฐ๋ฅผ 0์ผ๋ก ๋ณ๊ฒฝํด์ ํ์ฉํ๋ฉด ๋๋๊ฑธ๊น์? ๋์ฒด๋ฐฉ์์ ์๋ ค์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.
sql์์ง
ใป
4๋ฌ ์
0
57
1
- ํด๊ฒฐ
์๋ธ์ฟผ๋ฆฌ๋ ์ธ์ ์์ฑํ๋๊ฑด๊ฐ์?
SQL ๊ณต๋ถ๋ฅผ ํ๋ฉด์ ์ง๊ธ๊น์ง๋ ์ ๋ฐ๋ผ์๋๋ฐ, ์๋ธ์ฟผ๋ฆฌ ๋ถ๋ถ์์ ์ดํด๊ฐ ์ ๊ฐ์ง ์์ต๋๋ค.์๋ธ์ฟผ๋ฆฌ๋ฅผ ๊ผญ ์จ์ผ ํ๋ ์ํฉ์ด ์ด๋ค ๊ฒฝ์ฐ์ธ์ง ๊ฐ์ด ์ ์ ์ค๋ค์.<p style="text-align: left
sqlkakooz
ใป
6๋ฌ ์
0
51
1
- ํด๊ฒฐ
์๋ ํ์ธ์ ์ง๋ฌธ๋๋ฆฝ๋๋ค.
- ํ์ต ๊ด๋ จ ์ง๋ฌธ์ ๋จ๊ฒจ์ฃผ์ธ์. ์์ธํ ์์ฑํ๋ฉด ๋ ์ข์์! - ๋จผ์ ์ ์ฌํ ์ง๋ฌธ์ด ์์๋์ง ๊ฒ์ํด๋ณด์ธ์. - ์๋ก ์์๋ฅผ ์งํค๋ฉฐ ์กด์คํ๋ ๋ฌธํ๋ฅผ ๋ง๋ค์ด๊ฐ์. - ์ ๊น! ์ธํ๋ฐ ์๋น์ค ์ด์ ๊ด๋ จ
sqlrenee
ใป
8๋ฌ ์
0
58
2
- ํด๊ฒฐ
Top Earners ๋ฌธ์ ๊ด๋ จ ์ง๋ฌธ
์๋ ํ์ธ์, Top Earners ๋ฌธ์ ๊ด๋ จ ์ง๋ฌธ ์์ต๋๋ค.์ ๋ From์ ์๋ธ์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํด ๋ณด์๋๋ฐ์
sqlseoy68243
ใป
์ผ ๋ ์
0
85
2
- ํด๊ฒฐ
๊ณ ๊ธ๋ฐ cheetsheet
- ํ์ต ๊ด๋ จ ์ง๋ฌธ์ ๋จ๊ฒจ์ฃผ์ธ์. ์์ธํ ์์ฑํ๋ฉด ๋ ์ข์์! - ๋จผ์ ์ ์ฌํ ์ง๋ฌธ์ด ์์๋์ง ๊ฒ์ํด๋ณด์ธ์. - ์๋ก ์์๋ฅผ ์งํค๋ฉฐ ์กด์คํ๋ ๋ฌธํ๋ฅผ ๋ง๋ค์ด๊ฐ์. - ์ ๊น! ์ธํ๋ฐ ์๋น์ค ์ด์ ๊ด๋ จ ๋ฌธ์๋ 1:1 ๋ฌธ์ํ๊ธฐ๋ฅผ ์ด์ฉํด์ฃผ์ธ์.
sqlStudent
ใป
0
128
2
- ํด๊ฒฐ
196. Delete Duplicate Emails ์ข์ ์ฝ๋ ์ง๋ฌธ
DELETE A1 FROM Person A1 INNER JOIN Person A2 ON A1.email = A2.email WHERE A1.id > A2.id;์ด๋
sql๊ฐ๋ฐ๋๊ตฌ๋ฆฌ
ใป
0
125
1
- ๋ฏธํด๊ฒฐ
a.id = 1๊ณผ b.id=1์ด ์์ด๋ ๋๋ ์ด์
p1. id | p1.email | <a target="_blank" rel="noopener noreferrer no
sqlHmm
ใป
0
113
0
- ํด๊ฒฐ
๊ฐ์ ํ๋ซํผ
์๋ ํ์ธ์.์ ๋ฏธ๋ ํ๋ฉด์ ๋ณด์ด๋ ๊ฐ์ ํ๋ซํผ์ด ๋ญ์ง ์ ์ ์์๊น์?
sql๊นํ์ง
ใป
0
186
3
- ๋ฏธํด๊ฒฐ
๋ฆฌํธ์ฝ๋ 177๋ฒ function ํ์ด์ค case when ํ์ฉ์ ์ํ ์๋ธ์ฟผ๋ฆฌ ๊ตฌ๋ฌธ์ ์ ์ถ ์ ๊ฒ์ฆ์ ํต๊ณผ๋์ง ์๋๋ก ๋ณด๊ฐ๋ ๋ฏ ํ๋ค์
๋ฆฌํธ์ฝ๋ 177๋ฒ function ํ์ด๋ฅผ ๋ณด๋ฉด์ ์งํํ๋๋ฐ,์๋ธ์ฟผ๋ฆฌ์ ์์ฑ๋ limit์ -1๋ฅผ ์ธ์๋ก ๋ฃ์ด์ ์ถ๊ฐ ๊ฒ์ฆํ๋ค๋ณด๋ ์ ์ถ์ด ๋์ง ์๋ ๋ฏ ํฉ๋๋ค.์กฐ๊ฑด์ ์ฝ๊ฐ ์์ ํ๋ ๋ฐฉ์์ผ๋ก ์ปจํ ์ธ ์์ ์ด ํ์ํ ๋ฏ ํฉ๋๋ค.</p
sqlfunctioncasewhenlimitstarbee
ใป
0
197
2
- ๋ฏธํด๊ฒฐ
ERD ์ฝ๋๋ฒ์ ์ถ๊ฐ ์ง๋ฌธ ์์ด์
์๋ ํ์ธ์. ERD ์ฝ๋๋ฒ ๊ฐ์์ ์ฌ์ฉ๋ ํ ์๋ฃ์์ ๋ณด๋ฉด์, ONE - MANY ๊ฐ ๋ณดํต ์ปฌ๋ผ์ผ๋ก ๋งค์น๊ฐ ๋๋๋ฐํ ์ด๋ธ : ํ ์ด๋ธ๋ก ONE-MANY๊ฐ ๋งค์น ๋๋๊ณณ์ด ๋๊ตฐ๋ฐ ์๋๋ผ๊ตฌ์.employees(one) - orders
sqlAK
ใป
0
228
1
- ๋ฏธํด๊ฒฐ
lead, lag๋ก ํ์ดํ ์ id ๊ฐ์ด ์กด์ฌํ์ง ์๋ ๊ฒฝ์ฐ์ ์ค๋ต
์๋ ํ์ธ์ ์ ์๋~ํด๋น ๋ฌธ์ ๋ฅผ ์๋์ฐํจ์๋ก ํ์๋๋ฐ, submit์ ํ๋ ์ผ๋ถ ํ ์คํธ์ผ์ด์ค์์ ์ค๋ต์ผ๋ก ๋์ด ์ง๋ฌธ๋๋ฆฝ๋๋ค. ์๋ input์์ id 3์ด ์กด์ฌํ์ง ์์, ํด๋น ํ ์ด๋ธ์ num์ปฌ๋ผ์ 1,1,null,1,
sql๊น๋ถ๊ฐ
ใป
0
337
2
- ๋ฏธํด๊ฒฐ
์ฌ์ฉ์์ ์ํจ์
์ฌ์ฉ์ ์ ์ํจ์ ๋ฆฌํธ์ฝ๋ 177๋ฒ ๋ฌธ์ ์ ๋๋ค. CASE WHEN ๊ตฌ๋ฌธ
sql์ฌ์ฉ์์ ์ํจ์ljsuu96331
ใป
0
222
1
- ๋ฏธํด๊ฒฐ
์ด ๋ฌธ์ inner join์ด ์ดํด๊ฐ ์๋ฉ๋๋ค.
DELETE p1 FROM Person p1 INNER JOIN Person p2 ON p1.Email = p2.Email WHERE p1.Id > p2.Id;inner join๋ง ํ์๋ ๊ฒฐ๊ณผ๋ฌผp1.
sqlsolog152
ใป
0
285
1
- ๋ฏธํด๊ฒฐ
ํ๊ท ํจ์ ์ฌ์ฉํ ๋ ์ฃผ์์ ๊ณผ ํด๊ฒฐ๋ฒ
์๋ธ์ฟผ๋ฆฌ > 1๋ฒ์งธ ๊ฐ์์ ๋์ค๋ ๊ฐ์ ์ค 8๋ถ๋ ์ฏค์ ๋์ค๋ ์ด์ผ๊ธฐ์ธ๋ฐ์,์ผ์ฃผ์ผ๋์์ ํ๊ท ์ ๊ตฌํ ๋, ํน์ ๋ ์ง์ ๋ฐ์ดํฐ๊ฐ ์์ด์ ๋๋๊ธฐ 7์ด ์๋ 6์ด ๋ ๊ฒฝ์ฐ๋ฅผ ์ฃผ์ํ๋ผ๊ณ ํด
sqlsubqueryHYUNCHAE JO
ใป
0
243
1
- ๋ฏธํด๊ฒฐ
196. subquery๋ก ํ ๋, ๊ถ๊ธํ ์
์์ ๋ด์ฉ์ ์ดํดํ์ต๋๋ค. ๊ทธ๋์ 196๋ฒ์ ์๋ธ์ฟผ๋ฆฌ๋ก ๋ค์ ํ์ด๋ดค์ด์. DELETEFROM personWHERE id NOT IN( S
sqlHYUNCHAE JO
ใป
0
369
2
- ๋ฏธํด๊ฒฐ
์ฟผ๋ฆฌ์ฑ๋ฅ ์ง๋ฌธ๋๋ฆฝ๋๋ค.
lag function ์์ด์ฉํ์ฌ ํ์ด๋ณด์๋๋ฐ์ ํน์ lag ๋ฅผ ์ฌ์ฉํ๋๊ฒ๊ณผ ์กฐ์ธ์ ํ๋๊ฒ์์ ์ฑ๋ฅ์ฐจ์ด๊ฐ ์ด๋์ ๋ ๋ฐ์ํ๋์ง ๊ถ๊ธํฉ๋๋ค
sqlJun
ใป
0
300
1
- ๋ฏธํด๊ฒฐ
๋ฆฌํธ์ฝ๋ highest department salary ๋ฌธ์
์ฒจ๋ถํ ํ์ผ์ ์์ฑํ ๊ฒ๊ณผ ๊ฐ์ด ์ค๋ต์์<
sqlDavid Lee
ใป
0
247
2






