jaemin
@jaemin
Students
-
Reviews
-
Course Rating
-
๋ฐ์ดํฐ๋ฆฌ์์ ๊ฐ์๋ฅผ ๊ธฐํํฉ๋๋ค.
๊ธฐํ ๊ฐ์
1. [๊ฐ๋ ๋ถํฐ ์ค์ต๊น์ง] ์ถ์ฒ ์์คํ ์ ๋ฌธํธ2. [๋ฐฑ๋ฌธ์ด๋ถ์ฌ์ผํ] ๋ฐ์ดํฐ ๋ถ์์ ์ํ ์ค๊ธ SQL ๋ฌธ์ ํ์ด
3. [๋ฐฑ๋ฌธ์ด๋ถ์ฌ์ผํ] ๋ฐ์ดํฐ ๋ถ์์ ์ํ ๊ณ ๊ธ SQL ๋ฌธ์ ํ์ด
4. ๊ณต์ ๋ฌธ์๋ก ๋ฐฐ์ฐ๋ ํ๋ค์ค(Pandas)
Posts
Q&A
๋ฆฌํธ์ฝ๋ 1280. Students and Examinations
GROUP BY ์ ์๋ ๊ทธ๋ฃน์ ๋๋๋ ๊ธฐ์ค์ด ๋๋ ์ปฌ๋ผ์ด ๋ชจ๋ ๋ค์ด๊ฐ์ผํฉ๋๋ค. Students and Examinations ๋ฌธ์ ์์๋ ํ์๋ณ๋ก & ๊ณผ๋ชฉ๋ณ๋ก ์ํ์ ๋ช ๋ฒ์ฉ ๋ดค๋์ง๋ฅผ ๊ตฌํ๋ผ๊ณ ์๊ตฌํฉ๋๋ค. ๋์์ผ ํ๋ ์์ํ์ ๋ฌธ์ฅ์ผ๋ก ํํํ๋ฉด, - A ํ์์ด ์ํ ์ํ์ 3๋ฒ ๋ด- A ํ์์ด ์์ด ์ํ์ 2๋ฒ ๋ด- B ํ์์ด ์์ด ์ํ์ 3๋ฒ ๋ด์ด๋ฐ ์์ผ๋ก ์ธ ์ ์์ต๋๋ค. ์ง๊ธ ๋ฒจ๋ฒจ๋์ GROUP BY subject_name ๋ง ์ฐ์ จ์ผ๋ ๊ณผ๋ชฉ๋ณ๋ก๋ง ๊ทธ๋ฃน์ด ๋๋ ์ง๊ณ , ๊ทธ๋ฌ๋ฉด ์ ์์์์๋ A ํ์์ด ๋ณธ ์์ด ์ํ๊ณผ B ํ์์ด ๋ณธ ์์ด ์ํ์ด ๊ตฌ๋ถ์ด ๋์ง ์๊ฒ ์ฃ . ๋ ๋ค ๊ณผ๋ชฉ์ด '์์ด'๋ก ๊ฐ์ผ๋๊น์. ํ์๋ณ๋ก & ๊ณผ๋ชฉ๋ณ๋ก ๋๋๋ ค๋ฉด GROUP BY student_id, student_name, subject_name ์ด๋ ๊ฒ student์ subject๊ฐ ๋ค ๋ค์ด๊ฐ์ผ ํฉ๋๋ค. student_name์ ๋๋ช ์ด์ธ์ด ์์ ์๋ ์์ผ๋ student_id๊น์ง ํฌํจํด์ ํ์คํ๊ฒ ๋๋ ์ฃผ์ธ์.๊ทธ๋ฆฌ๊ณ SELECT ์ ์ ๊ทธ๋ฃน๋ณ ๊ฐ, ์ด ๋ฌธ์ ์์๋ '์ํ์ ๋ณธ ํ์' ๋ฅผ ๊ตฌํ๋ ํจ์๊ฐ ๊ฐ์ด ๋ค์ด๊ฐ์ผํ๋๋ฐ ์ง๊ธ ์ฟผ๋ฆฌ๋ก๋ ๋ค๋ฅธ ๊ฐ์ ์ธ๊ณ ์์ต๋๋ค. ์ด๊ฑฐ ์ฐธ๊ณ ํด์ ์์ ํด ๋ณด์๊ธธ ๋ฐ๋๋๋ค. Average Population of Each Continent ๋ ๋๋ฅ๋ณ ์ธ๊ตฌ ํ๊ท ๊ฐ์ ๊ตฌํ๋ผ๋ ๋ฌธ์ ์ ๋๋ค. ๋๋ฅ๋ณ์ด๋๊น GROUP BY continent ์ด๋ ๊ฒ ๋๋ฅ ํ๋๋ง ๋ค์ด๊ฐ๋ฉด ๋ฉ๋๋ค.
- 0
- 3
- 37
Q&A
๋ฌธ์ ๋ด์ฉ์ด ์๋ชป๋ ๊ฒ ๊ฐ์ต๋๋ค.
'์ดํ'์ ์ฌ์ ์ ์๋ฏธ๊ฐ '๊ธฐ์ค์ด ๋๋ ๋๋ฅผ ํฌํจํ์ฌ ๊ทธ๋ณด๋ค ๋ค' ์ด๋ฏ๋ก >= ๋ก ์์ฑํ๋ ๊ฒ์ด ๋ง์ต๋๋ค.(์ฐธ๊ณ : ํ์ค๊ตญ์ด๋์ฌ์ )
- 0
- 2
- 24
Q&A
์๋ธ์ฟผ๋ฆฌ ์ง๋ฌธ
๋ฌธ์ ์ '2022๋ 1์'์ด ์๋๋ผ, '2022๋ 1๋ '์ด๋ผ๊ณ ์ ํ ์์ผ๋ฏ๋ก 2022๋ ์ ์ฒด ํ๊ท ์ ๊ตฌํ๋ ๊ฒ์ด ๋ง์ต๋๋ค.2022๋ 1์์ ํ๊ท ์ ๊ตฌํ๋ ค๋ฉด ์๋ธ์ฟผ๋ฆฌ ์์์ WHERE ์ ๋ก ์กฐ๊ฑด์ ๊ฑธ์ด์ฃผ๋ฉด ๋ฉ๋๋ค.
- 0
- 2
- 31
Q&A
Revising the Select Query 1 ๋ฌธ์ ์์ ์ง๋ฌธ์ ๋๋ค.
larger than์ '์ด๊ณผ'๊ฐ ๋ง์ต๋๋ค. population > 100000 ์ด ๋ง์์.
- 0
- 1
- 41
Q&A
SQL์ ๋๋ก ๊ณต๋ถํ๊ณ ์ถ์ด์ ์๊ฐํ๋๋ฐ SQLD์ํ์๋ ํจ๊ณผ์ ์ผ๊น์?
์ ํฌ ๊ฐ์์์๋ ๋ฐ์ดํฐ ์กฐํ ์์ฃผ(์ฃผ๋ก SELECT ์ฟผ๋ฆฌ)์ ์ค๋ฌด์ ์ธ ์ฟผ๋ฆฌ ์์ฑ ๋ฐฉ๋ฒ์ ์๋ ค๋๋ฆฝ๋๋ค. ์ด ๋ถ๋ถ์ ๊ณต๋ถํ๋ ๋ฐ์๋ ์ ํฌ ๊ฐ์๊ฐ ๋ง์ ๋์์ด ๋์ด๋๋ฆด ์ ์์ ๊ฒ ๊ฐ์์. ๊ทธ๋ฐ๋ฐ SQLD ์ํ์ ์ด ๋ถ๋ถ ์ธ์ ๋ง์ ๋ฒ์๋ฅผ ํฌํจํ๋ ๊ฒ์ผ๋ก ์๊ณ ์์ด์, ๊ทธ์ ๋ํด์ ๋ฐ๋ก ํ์ต์ด ํ์ํ ๊ฒ ๊ฐ์ต๋๋ค.
- 0
- 1
- 50
Q&A
ํด์ปค๋ญํฌ ๋ฌธ์ ํ์ด ์ฒ์๋ถํฐ ๋์ด๋ ๋์์ ํ๋ ธ๋๋ฐ์.
ํด์ปค๋ญํฌ์ ์ด๋ค ๋ฌธ์ ๊ฐ ์์๊ณผ ์์ดํ๊ฐ์?
- 0
- 2
- 48
Q&A
[์์ ์ง๋ฌธ] ์๋ธ์ฟผ๋ฆฌ > null๋ฐ์ดํฐ avg์ฌ์ฉ ์ฃผ์
๋ค, ๋ง์ต๋๋ค. ๊ฐ์์์ ์ค๋ช ๋๋ฆฐ๋๋ก 7์ผ ๊ฐ ๋ฐ์ดํฐ์ ์ผ ํ๊ท ์ ๊ตฌํด์ผ ํ๋๋ฐ 7์ผ ์ค ๋ฐ์ดํฐ๊ฐ ์๋ ๋ ์ด ์๋ค๋ฉด, ์๋์ ๊ฐ์ด ๊ตฌํด์ผ ํก๋๋ค. ๋ถ์: ์๋ ๋ฐ์ดํฐ(null)๋ฅผ 0์ผ๋ก ์นํํ ํ, 7๊ฐ์ ๋ฐ์ดํฐ์ ํฉ์ ๊ตฌํจ ๋ถ๋ชจ: ์กด์ฌํ๋ ๋ฐ์ดํฐ ์๋ง ์ธ๋ ๊ฒ์ด ์๋๋ผ 7์ด ๋์ด์ผ ํจ
- 0
- 1
- 45
Q&A
air_quality.mean()
Pandas๊ฐ 2.0 ๋ฒ์ ์ผ๋ก ์ ๋ฐ์ดํธ๋๋ฉฐ(2023๋ ) ์ซ์ ๋ฐ์ดํฐ๊ฐ ์๋ ์ปฌ๋ผ์ด ํฌํจ๋ ๋ฐ์ดํฐํ๋ ์์ ๋ฐ๋ก ์ง๊ณํจ์๋ฅผ ์ ์ฉํ๋ฉด ์๋ฌ๋ฅผ ๋ด๋ ๋์์ผ๋ก ๋ณ๊ฒฝ์ด ๋์๋ค์. (์ถ์ฒ: Welcoming pandas 2.0์ Behavior change in numeric_only for aggregation functions ํํธ)๊ฐ์๋ 1.0 ๊ธฐ๋ฐ์ผ๋ก ์ดฌ์๋ ๊ฒ์ด๋ผ ํผ๋์ ๋๋ฆฐ ๊ฒ ๊ฐ์ต๋๋ค. ๊ฐ์ ์์ ์๋์๋ ๋ด์ฉ ์ถ๊ฐํด ๋๊ฒ ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 38
Q&A
Weather Observation Station 6 ์ฟผ๋ฆฌ๊ฐ ํ๋ ธ๋ค๊ณ ๋์ค๋ ์ด์ ๋ฅผ ๋ชจ๋ฅด๊ฒ ์ด์
WHERE city LIKE 'a%' OR city LIKE 'e%' OR city LIKE 'i%' OR city LIKE 'o%' OR city LIKE 'u%'์์ ๊ฐ์ด OR๋ก ์ฐ๊ฒฐ๋ ๋ชจ๋ ์กฐ๊ฑด์ 'city' ์ปฌ๋ผ๋ช ์ ์ ์ด์ 'city ๊ฐ์ด e๋ก ์์ํ๋ ๋ฐ์ดํฐ'๋ผ๋ ์๋ฏธ๋ฅผ ํ์คํ ํ๋ ๊ตฌ๋ฌธ์ผ๋ก ์์ฑํด์ผ ํฉ๋๋ค.
- 0
- 1
- 44
Q&A
16๊ฐ LEFT JOIN ๋ฆฌํธ์ฝ๋ (183. Customers Who Never Order) ๊ด๋ จ ์ง๋ฌธ
FROM customers as c LEFT JOIN orders o ON c.id = o.customerid์ LEFT JOIN ์กฐ๊ฑด์ ๋ฐ๋ฅด๋ฉด c.id์ ์ผ์นํ๋ ๊ฐ์ด o.customerid์ ์์ ๊ฒฝ์ฐ orders์ ์ด๋ค ํ๋ ์กฐ์ธ๋ ์ ์๊ธฐ ๋๋ฌธ์, ์กฐ์ธ ํ ํ ์ด๋ธ ํํ์์ orders์ ๋ชจ๋ ์ปฌ๋ผ์ด null์ด ๋ฉ๋๋ค.๊ทธ๋ฌ๋ฏ๋ก o.id IS NULL๋ก ํํฐ๋งํ๋ ๊ฒ๊ณผ o.customerid IS NULL๋ก ํํฐ๋งํ๋ ๊ฒ์ ๊ฐ์ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํฉ๋๋ค. ๋ ์ค ์ด๋ค ์กฐ๊ฑด์ผ๋ก ์์ฑํด๋ ์๊ด ์์ต๋๋ค.
- 0
- 2
- 62




