algolearn
@algolearn
Students
792
Reviews
90
Course Rating
4.6
Posts
Q&A
GROUP BY ์ ๋ฌธ์ 4๋ฒ์์ ์ง๊ณํจ์๊ฐ ๋ฐ๋์ ํฌํจ? ํ์?
์๋ ํ์ธ์! ์ค์๋. ์ข์ ์ง๋ฌธ ๋จ๊ฒจ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.๊ฒฐ๋ก ๋ถํฐ ๋ง์๋๋ฆฌ๋ฉด, ์ค์๋๊ป์ ์๊ณ ๊ณ์ ๋ด์ฉ์ด ์ ํํ ๋ง์ต๋๋ค! SQL์์ GROUP BY ์ ์ ์ฌ์ฉํ ๋ ์ง๊ณํจ์(SUM, COUNT, AVG, MAX, MIN ๋ฑ)๊ฐ ๋ฌธ๋ฒ์ ์ผ๋ก ๋ฐ๋์ ํฌํจ๋์ด์ผ ํ๋ ๊ฒ์ ์๋๋๋ค. ๋ฌผ๋ก ์ผ๋ฐ์ ์ผ๋ก๋ ํจ๊ป ์ฌ์ฉํฉ๋๋ค์ง๊ณํจ์ ์์ด GROUP BY ์ ๋ง ์ฌ์ฉํ๊ฒ ๋๋ฉด, ์ง์ ํ ์ปฌ๋ผ์ ์ค๋ณต์ ์ ๊ฑฐํ์ฌ ๋ณด์ฌ์ฃผ๋ DISTINCT ํค์๋๋ฅผ ์ฌ์ฉํ ๊ฒ๊ณผ ์ฌ์ค์ ๋์ผํ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํ๊ฒ ๋ฉ๋๋ค.(์: SELECT ๋ถ์๋ช FROM ์ฌ์ GROUP BY ๋ถ์๋ช ;) ํด๋น ๋ฌธ์ ๋ ๋ณด์์ ํด๋๊ฒ ์ต๋๋ค ๋ฌธ์ ๋ ์ค๋ช ์์๋ ์ง๊ณํจ์๊ฐ ํ์์ธ ๊ฒ์ฒ๋ผ ์ธ๊ธ๊ดด์๋ ํ๋ ๋ฐ์ ๊ทธ ์ด์ ๋ ์ค๋ฌด๋ SQLD ์ํ์์ GROUP BY๋ฅผ ์ฌ์ฉํ๋ ๊ฐ์ฅ ํต์ฌ์ ์ธ ๋ชฉ์ ์ด 'ํน์ ๊ทธ๋ฃน๋ณ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ฌถ์ด์ ์ฐ์ฐ(์ง๊ณ)ํ๊ธฐ ์ํจ'์ด๊ธฐ ๋๋ฌธ์ ๋๋ค.๋ฌธ๋ฒ์ ์ผ๋ก๋ ํ์๊ฐ ์๋์ง๋ง, ๋ฐ์ดํฐ๋ฅผ ๊ทธ๋ฃนํํ๋ ์ด์ ์์ฒด๊ฐ ๋๋ถ๋ถ ๊ทธ ๊ทธ๋ฃน์ ํฉ๊ณ, ํ๊ท , ๊ฑด์ ๋ฑ์ ๊ตฌํ๊ธฐ ์ํด์์ ๋๋ค. ๋ฐ๋ผ์ ํด๋น ๋ฌธ์ (4๋ฒ ๋ฌธ์ ) ์ญ์ ๊ทธ๋ฃนํ์ ํตํ '์ง๊ณ ๊ฒฐ๊ณผ'๋ฅผ ๋์ถํด์ผ ํ๋ ๋ฌธ์ ์ ๋งฅ๋ฝ์, ์ง๊ณํจ์ ์ฌ์ฉ์ด ํ์์ ์ผ๋ก ์๊ตฌ๋์๋ ์ํฉ์ผ๋ก ์ดํดํด ์ฃผ์๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค. ๋ฌผ๋ก ์ค์ ์ํ์์ ์ด๋ ๊ฒ ๋ฏ์ ๊ฐ ๋์ฌ๊ฒฝ์ฐ ์ด์ ์ ๊ธฐ๋ฅผ ํ ์๊ณ ์์ต๋๋ค๋ง ์ฐ์ ์ ๊ฐ์ ์ ์ ํ ๊ฒ์ ๊ณ ๋ฅด๋ ๊ฒ ์ข๊ฒ ์ต๋๋ค ๋จ์ํ ์๊ธฐํ์ง ์๊ณ "์ด? ์ด๊ฑฐ ๋ฌธ๋ฒ์ ์ผ๋ก ํ์๋ ์๋๋ฐ?" ํ๊ณ ๊ผผ๊ผผํ๊ฒ ์๋ฆฌ๋ฅผ ๊ณ ๋ฏผํ๋ฉฐ ํ์ตํ์๋ ๊ฒ ์ ๋ง ํ๋ฅญํ์ญ๋๋ค! ์ด๋ฐ ์ ๊ทผ์ SQLD ํฉ๊ฒฉ์ ๋ฌผ๋ก ์ด๊ณ , ์ถํ ์ค๋ฌด์์ SQL์ ๋ค๋ฃจ์ค ๋๋ ์์ฃผ ํฐ ๊ฐ์ ์ด ๋์ค ๊ฑฐ์์.๋ต๋ณ์ด ๋์์ด ๋์ จ๊ธฐ๋ฅผ ๋ฐ๋ผ๋ฉฐ, ํ์ตํ์๋ค๊ฐ ๋ ๊ถ๊ธํ ์ ์ด ์๊ธฐ๋ฉด ์ธ์ ๋ ์ง ์ง๋ฌธ ๋จ๊ฒจ์ฃผ์ธ์.์๊ฐ์๋์ SQLD ๋จ๊ธฐ ํฉ๊ฒฉ์ ์ง์ฌ์ผ๋ก ์์ํฉ๋๋ค!
- 1
- 2
- 38
Q&A
์ค์ ๋ชจ์๊ณ ์ฌ ๋์ด๋
์๋ ํ์ธ์. ์๊ณ ๋ฐ์ ๋๋ค. ์ค์ ๋ชจ์๊ณ ์ฌ ์ํ์ ์ค์ sqld ์์ค๊ณผ ์ ์ฌํ๊ฑฐ๋ ์กฐ๊ธ ๋ฎ์ต๋๋ค. ๋ ธ๋ญ์ด ์ฑ ์ ์ด๋ ค์ด ๋ฌธ์ ๋ค ๋ณด๋ค ๋ค์ ์ด๋ ต์ง ์๊ฒ ์ถ์ ๋ฅผ ํ์ด์. ๊ทธ๋๋ Sqld์ ํฉ๊ฒฉ ๊ธฐ์ค ์ ์ ์์๋ ๋ค์ด๊ฐ์ค ์ ์์ ๊ฑฐ์์. ๊ฐ์ฌํฉ๋๋ค.
- 0
- 1
- 40
Q&A
Live SQL ์คํฌ๋ฆฝํธ ์ค์น๊ฑด
์ฐธ๊ณ ๋ก livesql์์ ์ฟผ๋ฆฌ๋ฅผ ์คํํ์ค ๋, ์๋์ ๊ฐ์ด ์คํค๋ง ์ ๋ณด๋ฅผ ๋ถ์ฌ์ 'soctt.dept' ์ฒ๋ผ ํ์ ์ผ ํฉ๋๋ค.select * from scott.dept;
- 1
- 2
- 42
Q&A
Live SQL ์คํฌ๋ฆฝํธ ์ค์น๊ฑด
์๋ ํ์ธ์. ์๊ณ ๋ฐ์ ๋๋ค. liveSQL์ ์ ์ํ๋ฉด Worksheet ๊ฐ ์์ต๋๋ค. Worksheet์์ ์ ๋ ํธ๋ฐ์ค๋ฅผ ์ ํํ์๋ฉด EMP, DEPT ๊ฐ ์์ต๋๋ค. ์ด ์ํฌ์ํธ์์ ๋ฐ๋ก ์ค์ตํ์๋ฉด ๋ฉ๋๋ค. ์คํฌ๋ฆฝํธ๋ฅผ ๋ณ๋๋ก ์ค์นํ์ค ํ์ ์์ต๋๋ค.(์๋ ์ด๋ฏธ์ง ์ฐธ์กฐํ์ธ์). ์ฐธ๊ณ ๋ก liveSQL์ด freeSQL ์ด๋ผ๋ ์ด๋ฆ์ผ๋ก ๋ณ๊ฒฝ์ด ๋์๋ค์. ๋ณ๊ฒฝ ๊ณผ์ ์์ ์ฌ์ดํธ ์ ๊ทธ๋ ์ด๋ ์์ ์ ์งํํ ๊ฑฐ ๊ฐ์ต๋๋ค. ๊ธฐ์กด live SQL ๋ก ์ ์ํ์ ๋ ์ฌ์ฉํ์๋ ๋ฐ๋ ๋ฌธ์ ์์ต๋๋ค. (์ฌ์ง)๊ฐ์ฌํฉ๋๋ค.
- 1
- 2
- 42
Q&A
mac erwin ์ค์น ๊ด๋ จ
์๋ ํ์ธ์. ์ ๊ฐ ๋ผ์ด์ ์ค ํ์ผ์ ์ฌ๋ฆฌ์ง ์์์๊ตฐ์. ๋ผ์ด์ ์ค ํ์ผ์ด ๊ฐ์ธ๋ณ๋ก ๋์ค๊ธฐ ๋๋ฌธ์ ์๋ก ๋ค์ด๋ก๋ ๋ฐ์ผ์๋ ๊ฒ ์ข์ ๊ฑฐ ๊ฐ์์์. ์๋์ ๋ค์ด๋ก๋ ๋ฐฉ๋ฒ์ ๊ธฐ๋กํด๋์์ต๋๋ค. ์๋ ๋ด์ฉ ์ฐธ๊ณ ํ์ ์ ํด๋ณด์ญ์์ค. erwin ํ์ผ์ ๋งฅ์๋ ์ค์นํ์ผ์ด ์์ต๋๋ค. ์ฌ์ดํธ์์ ๋ค์ด๋ก๋ ๋ฐ์ ์ ์๊ตฌ์. ์ด๋ ๋น์ฆ๋์ค ์ด๋ฉ์ผ์ด ํ์ํฉ๋๋ค. ๋ค์ด๋ฒ๋ gmail ์ ์๋๊ณ ๋ณ๋์ ํ์ฌ ๋ฉ์ผ์ด ํ์ํด์. Erwin ๋ผ์ด์ ์ค ์ ์ฑ ์ด ๊น๋ค๋กญ์ต๋๋ค. ์๋ ๋งํฌ ์ฐธ๊ณ ํ์ธ์ ์น์ฌ์ดํธ: https://www.quest.com/products/erwin-data-modeler/ ์ ๋งํฌ๋ฅผ ํด๋ฆญํด์ ๋ค์ด๊ฐ์ ๋ค์์ Free Trial ๋ฒํผ์ ํด๋ฆญํ์ธ์. ๊ทธ๋ฌ๋ฉด ์๋์ ๊ฐ์ ํ๋ฉด์ด ๋์ต๋๋ค. ์ฌ๊ธฐ์ erwin Data Modeler ๋ฅผ ์ ํํ์ธ์. ๊ทธ๋ฌ๋ฉด ๋น์ง๋์ค ์ด๋ฉ์ผ ์ ๋ ฅ์ฐฝ์ด ๋์ต๋๋ค. ์ฌ๊ธฐ์ ๋น์ง๋์ค ์ด๋ฉ์ผ์ ๋ฃ์ผ์๋ฉด ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ฉด ๊ธฐ๊ฐ์ด ํ์ ๋ ๋ผ์ด์ ์ค ๋ฒํธ์ ํ์ผ์ ๋ค์ด๋ก๋ ๋ฐ์ผ์ค ์ ์์ต๋๋ค.(์ฌ์ง)๊ฐ์ฌํฉ๋๋ค.
- 1
- 2
- 63
Q&A
erwin ์ค์น
์๋ ํ์ธ์. ์๊ณ ๋ฐ์ ๋๋ค. ๋งฅ์๋ ์ค์นํ์ผ์ด ์์ต๋๋ค. ์ฌ์ดํธ์์ ๋ค์ด๋ก๋ ๋ฐ์ ์ ์๊ตฌ์. ์ด๋ ๋น์ฆ๋์ค ์ด๋ฉ์ผ์ด ํ์ํฉ๋๋ค. ๋ค์ด๋ฒ๋ gmail ์ ์๋๊ณ ๋ณ๋์ ํ์ฌ ๋ฉ์ผ์ด ํ์ํด์. Erwin ๋ผ์ด์ ์ค ์ ์ฑ ์ด ๊น๋ค๋กญ์ต๋๋ค. ์๋ ๋งํฌ ์ฐธ๊ณ ํ์ธ์ ์น์ฌ์ดํธ: https://www.quest.com/products/erwin-data-modeler/ ์ ๋งํฌ๋ฅผ ํด๋ฆญํด์ ๋ค์ด๊ฐ์ ๋ค์์ Free Trial ๋ฒํผ์ ํด๋ฆญํ์ธ์. ๊ทธ๋ฌ๋ฉด ์๋์ ๊ฐ์ ํ๋ฉด์ด ๋์ต๋๋ค. ์ฌ๊ธฐ์ erwin Data Modeler ๋ฅผ ์ ํํ์ธ์. ๊ทธ๋ฌ๋ฉด ๋น์ง๋์ค ์ด๋ฉ์ผ ์ ๋ ฅ์ฐฝ์ด ๋์ต๋๋ค. ์ฌ๊ธฐ์ ๋น์ง๋์ค ์ด๋ฉ์ผ์ ๋ฃ์ผ์๋ฉด ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ฉด ๊ธฐ๊ฐ์ด ํ์ ๋ ๋ผ์ด์ ์ค ๋ฒํธ์ ํ์ผ์ ๋ค์ด๋ก๋ ๋ฐ์ผ์ค ์ ์์ต๋๋ค.(์ฌ์ง)๊ฐ์ฌํฉ๋๋ค.
- 1
- 2
- 40
Q&A
๋ชจ๋ฐ์ผ ์ฑ
์! ์ฃ์กํฉ๋๋ค. ๋ฉ์ผ๋ก ๋ณด๋ด๋๋ ธ์ต๋๋ค. ํ์ธํด๋ณด์ธ์. ๊ฐ์ฌํฉ๋๋ค.
- 1
- 1
- 42
Q&A
sql๊ธฐ๋ณธ ๋จ์์ ๋ฆฌ๋ฌธ์ 57๋ฒ๊ณผ 58๋ฒ ์ง๋ฌธ๋๋ฆฝ๋๋ค
์๋ ํ์ธ์. ๋ช ์ ์ด๋ผ ๋ต๋ณ์ด ์ข ๋ฆ์๋ค์.๋จ์์ ๋ฆฌ ๋ฌธ์ 57๋ฒ, 58๋ฒ ํด์ค์ NULL ์ ๋ ฌ์ ๋ํ์ฌ ๋ต๋ณ๋๋ฆฝ๋๋ค. ์ง๋ฌธํด์ฃผ์ ๋ด์ฉ์ SQL์์ NULL์ '๋ ผ๋ฆฌ์ ํฌ๊ธฐ'์ '์ถ๋ ฅ ์์น'์ ๊ด๊ณ๋ฅผ ์ดํดํ์๋ฉด ๋ฉ๋๋ค. 1. "๊ฐ์ฅ ํฐ ๊ฐ"๊ณผ โ๋งจ ๋ค, ๋งจ ์๋"๋ ๊ฐ์ ๋งฅ๋ฝ์ ๋๋ค.* 57๋ฒ ํด์ค: Oracle DBMS๋ NULL์ ๋ชจ๋ ์ซ์๋ณด๋ค ๊ฐ์ฅ ํฐ ๊ฐ์ผ๋ก ์ทจ๊ธํฉ๋๋ค.58๋ฒ ํด์ค: ๋ฐ๋ผ์ ์ค๋ฆ์ฐจ์(ASC) ์ ๋ ฌ์ ํ๋ฉด '์์ ๊ฐ โ ํฐ ๊ฐ' ์์๋ก ๋์ค๊ธฐ ๋๋ฌธ์, ๊ฐ์ฅ ํฐ ๊ฐ์ธ NULL์ ์์ฐ์ค๋ฝ๊ฒ ๋งจ ์๋(๋งจ ๋ค)์ ์์นํ๊ฒ ๋ฉ๋๋ค.* ์ฆ, "๊ฐ์ฅ ํฐ ๊ฐ์ผ๋ก ์ทจ๊ธํ๊ธฐ ๋๋ฌธ์ ๊ฒฐ๊ณผ์ ์ผ๋ก ๋งจ ์๋์ ๋ฐฐ์น๋๋ค"๋ ์ธ๊ณผ๊ด๊ณ๋ก ์ดํดํ์๋ฉด ๋ฉ๋๋ค. ๋ ํด์ค์ ๊ฐ์ ์๋ฆฌ๋ฅผ ๋งํ๊ณ ์์ต๋๋ค. 2. SQLD ์ํ ์ค๋น ํ (DBMS๋ณ ์ฐจ์ด)ํด์ค์ง 301์ชฝ์ 58๋ฒ ์ค๋ช ์ ๋ค์ ๋ณด์๋ฉด ์์ฃผ ์ค์ํ ์ฐจ์ด๋ฅผ ์ ์ด ๋์์ต๋๋ค. ์ํ์์๋ ๊ธฐ์ค์ด ๋๋ DBMS๋ฅผ ๊ผญ ํ์ธํด์ผ ํฉ๋๋ค.* Oracle (๊ฐ์ฅ ๋ง์ด ์ถ์ ): NULL์ ์ต๋๊ฐ์ผ๋ก ์ทจ๊ธ > ASC ์ ๋งจ ์๋ / DESC ์ ๋งจ ์* SQL Server / My-SQL: NULL์ ์ต์๊ฐ์ผ๋ก ์ทจ๊ธ > ASC ์ ๋งจ ์ / DESC ์ ๋งจ ์๋ 3. ์ง๋ฌธํ์ "๊ฐ์ฅ ํฐ ๊ฐ ์ทจ๊ธ"์ผ๋ก ํ์ด๋ ๋ ๊น์? ์ ๋ํด์๋๋ฌธ์ ์์ ํน๋ณํ ์ธ๊ธ์ด ์๋ค๋ฉด ๋ณดํต Oracle ๊ธฐ์ค์ผ๋ก ์ถ์ ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ผ๋ฏ๋ก ๊ทธ๋ ๊ฒ ์ ๊ทผํ์ ๋ ์ข์ต๋๋ค. ํ์ง๋ง 58๋ฒ ๋ฌธ์ ์ฒ๋ผ "ํ์ค SQL DBMS๋ก ๊ฐ์ "ํ๊ฑฐ๋ ๋ค๋ฅธ DBMS๊ฐ ๋ช ์๋๋ค๋ฉด, NULL์ ๊ฐ์ฅ ์์ ๊ฐ์ผ๋ก ๋ด์ผ ํ ์๋ ์์ผ๋ ํด์ค์ง์ ์ ๋ฆฌํด ๋๋ฆฐ DBMS๋ณ ์ฐจ์ด ํ๋ฅผ ๊ผญ ์๊ธฐํด ๋์๊ธธ ๊ถ์ฅํฉ๋๋ค! ํด์ค์ง 301์ชฝ ํ๋จ์ ๋ค์ ํ๋ฒ ์ ๋ ํด๋ณด์๋ฉด ํฐ ๋์์ด ๋ ๊ฑฐ์์ ์ด๊ณตํ์ ์ ์ข์ ๊ฒฐ๊ณผ ์์ผ์๊ธธ ๋ฐ๋๋๋ค! ๐
- 1
- 2
- 118
Q&A
์ด๋ก ๊ณต๋ถ
์๋ ํ์ธ์. ์๊ณ ๋ฐ์ ๋๋ค. ์ง๋ฌธ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.์์๊ฒ ์ง๋ง, ๋ ธ๋ญ์ด ์ฑ ์ ๋ฐ์ดํฐ์ฐ์ ์งํฅ์์์ ๋์จ 'SQL ์๊ฒฉ๊ฒ์ ์ค์ ๋ฌธ์ ์ง' ์ ๋๋ค.๋ ธ๋ญ์ด ์ฑ ์์ฒด์๋ ์ด๋ก ๋ด์ฉ์ด ์๊ณ , ๋ฌธ์ ๋ง ์์ต๋๋ค. ์ฑ ์ ๋ณด๋ฉด ๋ฌธ์ ์ ๋์ด๋๊ฐ ๋ฎ์ ๋ฌธ์ ๋ ๊ฝค๋ ๋ง์์. ํ์ง๋ง ์ด๋ ค์ด ๋ฌธ์ ๋ค๋ ๋ง์ด ์์ต๋๋ค. ํน์ ์ด๋ก ์ ๊ณต๋ถํ์ ์ ์ด ์๋ค๋ฉด, ์ด๋ก ๊ณต๋ถ๋ฅผ ๊ผญ ํ๊ณ ๋ค์ผ์๋ผ๊ณ ๊ถ์ ํด๋๋ฆฝ๋๋ค. ์ ๊ฐ ๋ง๋ค์ด๋๋ฆฐ ํด์ค์ง์ ๊ฐ๊ธ์ ํด์ค์ ์ ์จ๋์ผ๋ ค ๋ ธ๋ ฅํ์ง๋ง, ์ ์ฒด ์ด๋ก ์ ๋ชจ๋ ์ปค๋ฒํ์ง๋ ๋ชปํ์ต๋๋ค. ๊ทธ๋์ ์๊ฐ์ ๋ถ๋ค์ ์ํฉ์ ๋ฐ๋ผ ์ด๋ ค์ธ ์๋ ์์ต๋๋ค. ํน์ ๋์์ด ๋ ํ์ํ์๋ฉด ๋ค์ ๋ฌธ์ ์ฃผ์ญ์์ค. ์ค๋ ์ ๋ณด๋ด์๊ตฌ์. ๊ฐ์ฌํฉ๋๋ค. ๐
- 1
- 1
- 47
Q&A
ERD Optional ์ง๋ฌธ
์๋ ํ์ธ์. ์ง๋ฌธ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ์, ์ด๋ฐ.. ์ค์๊ฐ ์์๋ค์. ํด์ ์ฌ์ฉํ์ฌ ๊ทธ๋ฆฌ๋ค ๋ณด๋ ๊ด๊ณ ์ ํ์์ ๋ฌธ์ ๊ฐ ์ข ์์์ต๋๋ค. ํด๋น ๋ถ๋ถ์ ์๋์ ๊ฐ์ด ์ ์ ์ ํ๊ฒ ์ต๋๋ค. ํ๊ธฐ์ Optional ์ ๋ฐฐ์ก ์ชฝ์ ๋ถ๋๊ฒ ๋ง์ต๋๋ค. ๋น์ฆ๋์ค ๊ด๊ณ์์ ์ฃผ๋ฌธ์ ๋ฐฐ์ก์ด ์์ ์ ์์ง๋ง, ๋ฐฐ์ก์ ์ฃผ๋ฌธ์์ด๋ ์ด๋ฃจ์ด์ง ์ ์์ต๋๋ค. ๋ฐ๋ผ์ Optional ์ ๋ฐฐ์ก ์ชฝ์ ๋ถ์ด์ผ ํ๊ณ , ์ฃผ๋ฌธ ์ชฝ์์๋ ์ ๊ฑฐ ๋์ด์ผ ํ๋ ๊ฒ ๋ง์ต๋๋ค. ๊ฐ์ ๋ด์ฉ์ ์์ ํ๋๋ก ํ๊ฒ ์ต๋๋ค. ์๋ ค์ฃผ์ ์ ์ง์ฌ์ผ๋ก ๊ฐ์ฌํฉ๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
- 1
- 2
- 40




