EEALL@ONCE
๐ ์ฟผ๋ฆฌ ์คํฐ๋ - 1. ๊ฐ์ ์๊ฐ ๋น์ผ ํ๋์ ํ๋๊ฐ? ๋ณธ๋ฌธ
๐ ์ฟผ๋ฆฌ ์คํฐ๋ - 1. ๊ฐ์ ์๊ฐ ๋น์ผ ํ๋์ ํ๋๊ฐ?
์ฌ์ฃ์์ค 2023. 7. 28. 17:32์ฃผ๊ฐ ํ์ฑ ์ ์ ๊ฐ ๋จ์ด์ง๊ณ ์๋ค... ์๊ทธ๋ฐ๊ฐ?! ์ด์ ๋ฅผ ์ฐพ์๋ณด์ .
Table 1: Users : ๊ณ ๊ฐ ํ ์ด๋ธ
Table 2: Events : ๊ณ ๊ฐ์ด ํ ํ์ ๊ธฐ๋ก ํ ์ด๋ธ ( ์๋ฅผ ๋ค์ด ์ข์์ ๋๋ฅด๊ธฐ ๋ฑ)
Table 3: Email Events : ๊ณ ๊ฐ์ด ์ด๋ฉ์ผ์์ ํ ํ๋ ๊ธฐ๋ก ํ ํ ์ด๋ธ
๐ก Solving the case
1. One of the easiest things to check is growth, both because it's easy to measure and because most companies (Yammer included) track this closely already. In this case, you have to make it yourself, though. You'll notice that nothing has really changed about the growth rate—it continues to be high during the week, low on weekends:
1. ๊ฐ์ฅ ์ฝ๊ฒ ํ์ธํ ์ ์๋ ๊ฒ ์ค ํ๋๋ ์ฑ์ฅ๋ฅ ์ธ๋ฐ, ์ด๋ ์ธก์ ์ด ์ฝ๊ธฐ ๋๋ฌธ์ด๊ธฐ๋ ํ๊ณ , ๋๋ถ๋ถ์ ๊ธฐ์ (Yammer ํฌํจ)์ด ์ด๋ฏธ ์ด๋ฅผ ๋ฉด๋ฐํ ์ถ์ ํ๊ธฐ ๋๋ฌธ์ด๊ธฐ๋ ํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ด ๊ฒฝ์ฐ ์ฑ์ฅ๋ฅ ์ ๋ํด ์ง์ ๊ฒฐ์ ํด์ผ ํฉ๋๋ค. ์ฃผ์ค์๋ ๋์ ์ฑ์ฅ๋ฅ ์ ์ ์งํ๊ณ ์ฃผ๋ง์๋ ๋ฎ์ ์ฑ์ฅ๋ฅ ์ ์ ์งํ๊ณ ์์ต๋๋ค:
๋ผ๊ณ ์์ ๋ต์ ์ฃผ๊ณ ์๋๋ฐ...
ํด๋น ์ฟผ๋ฆฌ๋ฅผ ์ด๋ฐ ์์ผ๋ก ์งฐ๋๋ฐ...
SELECT DATE(created_at) AS day,
COUNT(*) AS all_users,
SUM(CASE WHEN activated_at IS NOT NULL THEN 1 ELSE 0 END) AS activated_users
FROM tutorial.yammer_users
WHERE created_at >= '2014-06-01'
AND created_at < '2014-09-01'
GROUP BY DATE(created_at)
ORDER BY DATE(created_at);
created_at์ ๊ธฐ์ค์ผ๋ก day๋ก ๋๋ ์ ๊ณ์ฐํ๋ค.
ํด๋น ๋ ๊ฐ์ ํ ์์ ๊ทธ ์ฌ๋์ด ๊ทธ ๋ ํ๋ํ๋๋ฅผ ๋ํ๋ธ๋ค.
๊ทผ๋ฐ, ์ฌ์ค ๊ทธ๋ ๊ฒ ๊น์ง ์๋ฏธ์๋ ๋ถ์์ธ์ง ๋ชจ๋ฅด๊ฒ ๋ค. ๊ฐ์ ํ ์ฌ๋์ ๋ณดํต ๊ทธ ๋ ์ ์ฌ์ฉํ์ง ์๋ ์ถ๋ค..
์ด๋ค ํธ๋๋๋ฅผ ์ฝ์ด๋ผ ์ ์๋์ง ๋ชจ๋ฅด๊ฒ ๋ค.
ํ๋ ์ ์ ์ ๊ฐ์๋ฅผ ๋ณด๊ณ ์ถ์ผ๋ฉด, ๊ทธ๋ ๊ฐ์ ํ ์ฌ๋์ ๋น์ผ ํ๋ ์ ๋ฌด๊ฐ ๋ญ๊ฐ ์ค์ํ ๊น..
๋ด๊ฐ ๋์น๋ insight๊ฐ ์๋๊ฑธ๊น.. ๋ฌดํผ ์ ์ฟผ๋ฆฌ๋ฌธ์ ๋น์ผ ๊ฐ์ ์์ ๋น์ผ ํ๋ ์ ๋ฌด๋ฅผ ๋ณด์ฌ์ค๋ค..
๐ case
CASE ํํ์: CASE ํํ์์ ํน์ ์กฐ๊ฑด์ ๋ฐ๋ผ ๋ค๋ฅธ ๊ฐ์ ๋ฐํํ๊ฑฐ๋ ์ฐ์ฐ์ ์ํํ๋๋ฐ ์ฌ์ฉ
๋ํ CASE ํํ์์ ์ฌ์ฉํ์ฌ ์๋ก์ด ์ปฌ๋ผ์ ์์ฑํ ์๋ ์์
SELECT name, score,
CASE
WHEN score >= 90 THEN 'A'
WHEN score >= 80 THEN 'B'
WHEN score >= 70 THEN 'C'
ELSE 'F'
END AS grade
FROM students;
students ํ ์ด๋ธ์ score ์ปฌ๋ผ์ ๋ฐ๋ผ ๊ฐ ํ์์ ์ฑ์ ๋ฑ๊ธ์ ๊ณ์ฐํ์ฌ grade๋ผ๋ ์๋ก์ด ์ปฌ๋ผ์ผ๋ก ํํํด์ค