Data Analytics

SQL - ์„œ๋ธŒ์ฟผ๋ฆฌ์™€ CTE

์Šค์นผ๋ผ ์„œ๋ธŒ์ฟผ๋ฆฌ, ์ƒ๊ด€ ์„œ๋ธŒ์ฟผ๋ฆฌ, EXISTS, WITH (CTE), ์žฌ๊ท€ CTE, ์ฟผ๋ฆฌ ๋ฆฌํŒฉํ„ฐ๋ง

20 ๋ฉด์ ‘ ์งˆ๋ฌธยท
Mid-Level
1

SQL์—์„œ ์„œ๋ธŒ์ฟผ๋ฆฌ๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

๋‹ต๋ณ€

์„œ๋ธŒ์ฟผ๋ฆฌ๋Š” ๋‹ค๋ฅธ SQL ์ฟผ๋ฆฌ ๋‚ด๋ถ€์— ์ค‘์ฒฉ๋œ ์ฟผ๋ฆฌ์ž…๋‹ˆ๋‹ค. SELECT, FROM, WHERE, HAVING ์ ˆ์— ๋‚˜ํƒ€๋‚  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„œ๋ธŒ์ฟผ๋ฆฌ๊ฐ€ ๋จผ์ € ์‹คํ–‰๋˜๊ณ  ๊ทธ ๊ฒฐ๊ณผ๊ฐ€ ์™ธ๋ถ€ ์ฟผ๋ฆฌ์—์„œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ํ†ตํ•ด ๋ณต์žกํ•œ ๋ฌธ์ œ๋ฅผ ์—ฐ์†์ ์ธ ๋…ผ๋ฆฌ์  ๋‹จ๊ณ„๋กœ ๋ถ„ํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2

์Šค์นผ๋ผ ์„œ๋ธŒ์ฟผ๋ฆฌ๋Š” ์–ด๋–ค SQL ์ ˆ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

๋‹ต๋ณ€

์Šค์นผ๋ผ ์„œ๋ธŒ์ฟผ๋ฆฌ๋Š” ์ •ํ™•ํžˆ ํ•˜๋‚˜์˜ ๊ฐ’(1ํ–‰, 1์—ด)์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์ด ํŠน์„ฑ ๋•๋ถ„์— SELECT ์ ˆ์—์„œ ๊ณ„์‚ฐ๋œ ์ปฌ๋Ÿผ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ง์ ‘ ๋น„๊ต๋ฅผ ์œ„ํ•ด WHERE ์ ˆ์—๋„ ๋‚˜ํƒ€๋‚  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ํ–‰์„ ๋ฐ˜ํ™˜ํ•˜๋Š” ์„œ๋ธŒ์ฟผ๋ฆฌ๋Š” ๋‹จ์ผ ๊ฐ’์ด ์˜ˆ์ƒ๋˜๋Š” ๊ณณ์—์„œ๋Š” ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

3

์„œ๋ธŒ์ฟผ๋ฆฌ์™€ ์กฐ์ธ์˜ ์ฐจ์ด์ ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

๋‹ต๋ณ€

์„œ๋ธŒ์ฟผ๋ฆฌ๋Š” ์™ธ๋ถ€ ์ฟผ๋ฆฌ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์ค‘๊ฐ„ ๊ฒฐ๊ณผ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋…๋ฆฝ์ ์ธ ์ค‘์ฒฉ ์ฟผ๋ฆฌ์ด๋ฉฐ, ์กฐ์ธ์€ ์—ฌ๋Ÿฌ ํ…Œ์ด๋ธ”์˜ ์ปฌ๋Ÿผ์„ ๋‹จ์ผ ๊ฒฐ๊ณผ ์ง‘ํ•ฉ์œผ๋กœ ์ง์ ‘ ๊ฒฐํ•ฉํ•ฉ๋‹ˆ๋‹ค. ์กฐ์ธ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฐ์ดํ„ฐ ๊ฒฐํ•ฉ ์„ฑ๋Šฅ์ด ๋” ์ข‹์ง€๋งŒ, ๋ณต์žกํ•œ ํ•„ํ„ฐ๋‚˜ ์ค‘๊ฐ„ ๊ณ„์‚ฐ์—์„œ๋Š” ์„œ๋ธŒ์ฟผ๋ฆฌ๊ฐ€ ๋” ๊ฐ€๋…์„ฑ์ด ์ข‹์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

4

๊ฒฐ๊ณผ๋ฅผ ํ•„ํ„ฐ๋งํ•˜๊ธฐ ์œ„ํ•ด ์„œ๋ธŒ์ฟผ๋ฆฌ์™€ ํ•จ๊ป˜ IN ํ‚ค์›Œ๋“œ๋ฅผ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•ฉ๋‹ˆ๊นŒ?

5

์ƒ๊ด€ ์„œ๋ธŒ์ฟผ๋ฆฌ๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

+17 ๋ฉด์ ‘ ์งˆ๋ฌธ

๊ธฐํƒ€ Data Analytics ๋ฉด์ ‘ ์ฃผ์ œ

Google Sheets - ๊ธฐ์ดˆ

Junior
20๊ฐœ ์งˆ๋ฌธ

Google Sheets - ๊ณ ๊ธ‰ ์ˆ˜์‹

Junior
20๊ฐœ ์งˆ๋ฌธ

SQL - ๊ธฐ์ดˆ

Junior
25๊ฐœ ์งˆ๋ฌธ

SQL - ์ง‘๊ณ„ ๋ฐ ๊ทธ๋ฃนํ™”

Junior
20๊ฐœ ์งˆ๋ฌธ

SQL - ์กฐ์ธ

Junior
20๊ฐœ ์งˆ๋ฌธ

BigQuery - ๊ธฐ์ดˆ

Junior
20๊ฐœ ์งˆ๋ฌธ

Data Cleaning - ๋ฐ์ดํ„ฐ ์ •์ œ

Junior
20๊ฐœ ์งˆ๋ฌธ

KPI ๋ฐ ๋น„์ฆˆ๋‹ˆ์Šค ๋ฉ”ํŠธ๋ฆญ

Junior
20๊ฐœ ์งˆ๋ฌธ

๊ธฐ์ˆ  ํ†ต๊ณ„

Junior
20๊ฐœ ์งˆ๋ฌธ

Zapier์™€ No-Code ์ž๋™ํ™”

Junior
20๊ฐœ ์งˆ๋ฌธ

๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™” ์›์น™

Junior
20๊ฐœ ์งˆ๋ฌธ

Python & Pandas - ๊ธฐ์ดˆ

Junior
20๊ฐœ ์งˆ๋ฌธ

Google Sheets - ์ž๋™ํ™”๋œ ๋Œ€์‹œ๋ณด๋“œ

Mid-Level
20๊ฐœ ์งˆ๋ฌธ

SQL - Window Functions

Mid-Level
20๊ฐœ ์งˆ๋ฌธ

BigQuery - ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ

Mid-Level
20๊ฐœ ์งˆ๋ฌธ

Data Modeling

Mid-Level
20๊ฐœ ์งˆ๋ฌธ

ํผ๋„ ๋ฐ ์ „ํ™˜ ๋ถ„์„

Mid-Level
20๊ฐœ ์งˆ๋ฌธ

์ฝ”ํ˜ธํŠธ ๋ฐ ๋ฆฌํ…์…˜ ๋ถ„์„

Mid-Level
20๊ฐœ ์งˆ๋ฌธ

Google Tag Manager ๋ฐ ํŠธ๋ž˜ํ‚น

Mid-Level
20๊ฐœ ์งˆ๋ฌธ

API์™€ ์›นํ›…

Mid-Level
20๊ฐœ ์งˆ๋ฌธ

dbt - ๊ธฐ์ดˆ

Mid-Level
20๊ฐœ ์งˆ๋ฌธ

AB ํ…Œ์ŠคํŠธ์™€ ์‘์šฉ ํ†ต๊ณ„ํ•™

Mid-Level
20๊ฐœ ์งˆ๋ฌธ

Looker Studio (Google Data Studio)

Mid-Level
20๊ฐœ ์งˆ๋ฌธ

Power BI - ๊ธฐ์ดˆ

Mid-Level
20๊ฐœ ์งˆ๋ฌธ

SQL - ๊ณ ๊ธ‰ ๋ถ„์„ ์ฟผ๋ฆฌ

Senior
20๊ฐœ ์งˆ๋ฌธ

dbt - ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ

Senior
20๊ฐœ ์งˆ๋ฌธ

Power BI - DAX ๋ฐ ๊ณ ๊ธ‰ ๋Œ€์‹œ๋ณด๋“œ

Senior
20๊ฐœ ์งˆ๋ฌธ

Python Analytics - ๊ณ ๊ธ‰ ๋ถ„์„ ๋ฐ ML

Senior
20๊ฐœ ์งˆ๋ฌธ

๋‹ค์Œ ๋ฉด์ ‘์„ ์œ„ํ•ด Data Analytics์„ ๋งˆ์Šคํ„ฐํ•˜์„ธ์š”

๋ชจ๋“  ์งˆ๋ฌธ, flashcards, ๊ธฐ์ˆ  ํ…Œ์ŠคํŠธ, ์ฝ”๋“œ ๋ฆฌ๋ทฐ ์—ฐ์Šต, ๋ฉด์ ‘ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ์— ์ ‘๊ทผํ•˜์„ธ์š”.

๋ฌด๋ฃŒ๋กœ ์‹œ์ž‘ํ•˜๊ธฐ