๋ชฉ๋ก๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ (208)
๐ป
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/8L7G7/btqDli29jHT/EDRQQqCpkzJqkQRwIzVC21/img.png)
--5) ๊ทธ๋ฃนํจ์ : ์ด(์ปฌ๋ผ)์ ๊ธฐ์ค์ผ๋ก ํ์ ๊ทธ๋ฃนํ์์ผ ๊ทธ๋ฃนํจ์๋ฅผ ์ ์ฉํ๋ฉด ๊ฐ ๊ทธ๋ฃน์ -- ํ๋์ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํ๋ค. (์ฐ์ฐ์ NULL ๊ฐ์ ์ ์ธํ๋ค. ๊ทธ๋ฌ๋ฏ๋ก count ํจ์ ์ฌ์ฉ ๊ณ ๋ ค) --5-1) SUM ํจ์ --5-2) AVG ํจ์ --5-3) MIN ํจ์ --5-4) COUNT ํจ์ --5-5) GROUP BY : ํน์ ์กฐ๊ฑด์ ์ฃผ๊ณ ๋ ์ธ๋ถ์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ์ถ์ถ ํ ์ ์๋ค. -- STDDEV ํจ์ / ํ์คํธ์ฐจ --VARIANCE ํจ์ / ๋ถ์ฐ ๊ฐ --5-8) ๋ค์ค์ด GROUP BY ์ : GROUP BY ์ ์ ๋๊ฐ ์ด์์ ์ด์ด ๊ธฐ์ ๋ ์ ์์ผ๋ฉฐ, -- ์ด ๊ฒฝ์ฐ GROUP BY ์ ์ด ์ผ์ชฝ์์ ์ค๋ฅธ์ชฝ์ ์ด ์์ผ๋ก ํ์ -- ๊ทธ๋ฃน์ง์ด ์ฒ๋ฆฌํ๋ค. ≠ โป HAVING ์ ์๋ ๋ณ์นญ์ ์ฌ์ฉํ ์ ์๋ค.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ddWGb5/btqDeVa0ZPr/qIhuHDUdP8aGoqpL5vWTAk/img.png)
--์ค๋ผํด ํจ์ : https://docs.oracle.com/cd/E11882_01/server.112/e41084/toc.htm ํจ์(Function) - ์ธ์๋ฅผ ์ ๋ฌ๋ฐ์ ์ฒ๋ฆฌํ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํด ์ฃผ๋ ํ๋ก๊ทธ๋จ ๋ชจ๋ - ์ซ์ํจ์, ๋ฌธ์ํจ์, ๋ ์งํจ์, ์ผ๋ฐํจ์, ๋ณํํจ์ --1. ์ซ์ ํจ์ --1-1) ROUND(๊ฐ, ์๋ฆฌ์) ํจ์ : ๋ฐ์ฌ๋ฆผ --1-2) TRUNC(๊ฐ, ์๋ฆฌ์) : ๋ฒ๋ฆผ --1-3) CEIL(๊ฐ) / FLOOR(๊ฐ) : ์์ ์ดํ ๋ฌด์กฐ๊ฑด ์ฌ๋ฆผ, ๋ฒ๋ฆผ --1-4) MOD(์ซ์, ์ซ์) : ์ฃผ์ด์ง ์ซ์๋ฅผ ์ง์ ๋ ์ซ์๋ก ๋๋ ๋๋จธ์ง๋ฅผ ๋ฐํ ์๋ฃํ INT CHAR -> ๊ณ ์ ๊ธธ์ด NUMBER VARCHAR -> ๊ฐ๋ณ๊ธธ์ด --2. ๋ฌธ์ํจ์ --2-1) UPPER(๋ฌธ์ ๋๋ ๋ฌธ์์ด) ๋๋ฌธ์๋ก ๋ณํ ..
๋ฌธ์ ์ธ์ฒด์ ์น๋ช ์ ์ธ ๋ฐ์ด๋ฌ์ค๋ฅผ ์ฐ๊ตฌํ๋ ์ฐ๊ตฌ์์์ ๋ฐ์ด๋ฌ์ค๊ฐ ์ ์ถ๋์๋ค. ๋คํํ ๋ฐ์ด๋ฌ์ค๋ ์์ง ํผ์ง์ง ์์๊ณ , ๋ฐ์ด๋ฌ์ค์ ํ์ฐ์ ๋ง๊ธฐ ์ํด์ ์ฐ๊ตฌ์์ ๋ฒฝ์ ์ธ์ฐ๋ ค๊ณ ํ๋ค. ์ฐ๊ตฌ์๋ ํฌ๊ธฐ๊ฐ N×M์ธ ์ง์ฌ๊ฐํ์ผ๋ก ๋ํ๋ผ ์ ์์ผ๋ฉฐ, ์ง์ฌ๊ฐํ์ 1×1 ํฌ๊ธฐ์ ์ ์ฌ๊ฐํ์ผ๋ก ๋๋์ด์ ธ ์๋ค. ์ฐ๊ตฌ์๋ ๋น ์นธ, ๋ฒฝ์ผ๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ๋ฒฝ์ ์นธ ํ๋๋ฅผ ๊ฐ๋ ์ฐจ์งํ๋ค. ์ผ๋ถ ์นธ์ ๋ฐ์ด๋ฌ์ค๊ฐ ์กด์ฌํ๋ฉฐ, ์ด ๋ฐ์ด๋ฌ์ค๋ ์ํ์ข์ฐ๋ก ์ธ์ ํ ๋น ์นธ์ผ๋ก ๋ชจ๋ ํผ์ ธ๋๊ฐ ์ ์๋ค. ์๋ก ์ธ์ธ ์ ์๋ ๋ฒฝ์ ๊ฐ์๋ 3๊ฐ์ด๋ฉฐ, ๊ผญ 3๊ฐ๋ฅผ ์ธ์์ผ ํ๋ค. ์๋ฅผ ๋ค์ด, ์๋์ ๊ฐ์ด ์ฐ๊ตฌ์๊ฐ ์๊ธด ๊ฒฝ์ฐ๋ฅผ ์ดํด๋ณด์. 2 0 0 0 1 1 0 0 0 1 0 1 2 0 0 1 1 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cUgBpy/btqDgxGQenO/wS5nqkWDMSisfbeAuHBFKk/img.png)
--8. WHERE ์ : where ์กฐ๊ฑด์ ๊ตฌ์ฑ์ ์ปฌ๋ผ, ์ฐ์ฐ์, ๋น๊ต๋์ ๊ฐ --8-1) ๋น๊ต์ฐ์ฐ์: =, >, >=,
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bLAhYL/btqDeIV8RVL/k2jrHfZK3XfbQKSCx4eoTK/img.png)
ํ๋ก๊ทธ๋๋ฐ์ด๋? ๋๋์ ๋ฐ์ดํฐ๋ฅผ ์ ์ํ๊ฒ ์ฒ๋ฆฌํด์ ๊ฒฐ๊ณผ๋ฅผ ์ป๋ ๊ฒ์ ๋งํ๋ค. ๋ฐ์ดํฐ ์ ํ ๋ฐ์ดํฐ : ํฌ๊ธฐ๊ฐ ์ ํด์ ธ ์๋ ๊ฒ. ์) RDB, ์คํ๋ ๋์ํธ, CSV ๋ฑ ๋ฐ์ ํ ๋ฐ์ดํฐ : ํํ๊ฐ ์์ผ๋ฉฐ ์ฐ์ฐ์ด ๋ถ๊ฐ๋ฅํ ๋ฐ์ดํฐ. ์) XML, HTML, JSON, ๋ก๊ทธ ๋ฑ ๋น์ ํ ๋ฐ์ดํฐ : ํฌ๊ธฐ๊ฐ ์ ํด์ ธ ์์ง ์์ ๊ฒ. ์) ์์ ๋ฐ์ดํฐ(ํ์ด์ค๋ถ, ํธ์ํฐ), ์ด๋ฏธ์ง, ์์, ์ํฅ ๋ฑ RDBMS(Relational Database Management System) : ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์์ฑํ๊ณ ์์ ํ๊ณ ๊ด๋ฆฌํ ์ ์๋ ์ํํธ์จ์ด. ์ ํํ ๋ฐ์ดํฐ ์ฒ๋ฆฌ์ ๋ฐ์ด๋๋ค. Oracle, MSSQL, MYSQL ๋ฑ์ด ์๋ค. SQL ๋ฌธ๋ฒ 3๊ฐ์ง ๋ฐ์ดํฐ ์ ์ ์ธ์ด(DDL=Data Definition Language) : ํ ์ด๋ธ..
๋ฌธ์ ๊น์ง์์ด ๋ฃ๋ ๋ชปํ ์ฌ๋์ ๋ช ๋จ๊ณผ, ๋ณด๋ ๋ชปํ ์ฌ๋์ ๋ช ๋จ์ด ์ฃผ์ด์ง ๋, ๋ฃ๋ ๋ณด๋ ๋ชปํ ์ฌ๋์ ๋ช ๋จ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ ๋ฃ๋ ๋ชปํ ์ฌ๋์ ์ N, ๋ณด๋ ๋ชปํ ์ฌ๋์ ์ M์ด ์ฃผ์ด์ง๋ค. ์ด์ด์ ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์ ๊ฑธ์ณ ๋ฃ๋ ๋ชปํ ์ฌ๋์ ์ด๋ฆ๊ณผ, N+2์งธ ์ค๋ถํฐ ๋ณด๋ ๋ชปํ ์ฌ๋์ ์ด๋ฆ์ด ์์๋๋ก ์ฃผ์ด์ง๋ค. ์ด๋ฆ์ ๋์ด์ฐ๊ธฐ ์์ด ์์ด ์๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ง๋ฉฐ, ๊ทธ ๊ธธ์ด๋ 20 ์ดํ์ด๋ค. N, M์ 500,000 ์ดํ์ ์์ฐ์์ด๋ค. ์ถ๋ ฅ ๋ฃ๋ณด์ก์ ์์ ๊ทธ ๋ช ๋จ์ ์ฌ์ ์์ผ๋ก ์ถ๋ ฅํ๋ค. ์์ ์ ๋ ฅ1 3 4 ohhenrie charlie baesangwook obama baesangwook ohhenrie clinton ์์ ์ถ๋ ฅ1 2 baesangwook ohhenrie ์๊ฐ ..
๋ฌธ์ 0๊ณผ 1๋ก๋ง ์ด๋ฃจ์ด์ง ์๋ฅผ ์ด์ง์๋ผ ํ๋ค. ์ด๋ฌํ ์ด์ง์ ์ค ํน๋ณํ ์ฑ์ง์ ๊ฐ๋ ๊ฒ๋ค์ด ์๋๋ฐ, ์ด๋ค์ ์ด์น์(pinary number)๋ผ ํ๋ค. ์ด์น์๋ ๋ค์์ ์ฑ์ง์ ๋ง์กฑํ๋ค. ์ด์น์๋ 0์ผ๋ก ์์ํ์ง ์๋๋ค. ์ด์น์์์๋ 1์ด ๋ ๋ฒ ์ฐ์์ผ๋ก ๋ํ๋์ง ์๋๋ค. ์ฆ, 11์ ๋ถ๋ถ ๋ฌธ์์ด๋ก ๊ฐ์ง ์๋๋ค. ์๋ฅผ ๋ค๋ฉด 1, 10, 100, 101, 1000, 1001 ๋ฑ์ด ์ด์น์๊ฐ ๋๋ค. ํ์ง๋ง 0010101์ด๋ 101101์ ๊ฐ๊ฐ 1, 2๋ฒ ๊ท์น์ ์๋ฐฐ๋๋ฏ๋ก ์ด์น์๊ฐ ์๋๋ค. N(1 ≤ N ≤ 90)์ด ์ฃผ์ด์ก์ ๋, N์๋ฆฌ ์ด์น์์ ๊ฐ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ N์ด ์ฃผ์ด์ง๋ค. ์ถ๋ ฅ ์ฒซ์งธ ์ค์ N์๋ฆฌ ์ด์น์์ ๊ฐ์๋ฅผ ์ถ๋ ฅํ๋ค. ์์ ์ ๋ ฅ1 3 ์์ ์ถ๋ ฅ1 2 ์๊ฐ n = 1 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ciAmfh/btqC79k6qWE/wIxuTcnPdKr2Cj2gPx4qp0/img.png)
๋ฌธ์ ์ต๊ทผ์ ๊ฐ๋ฐ๋ ์ง๋ฅํ ๊ธฐ์ฐจ๊ฐ 1๋ฒ์ญ(์ถ๋ฐ์ญ)๋ถํฐ 4๋ฒ์ญ(์ข ์ฐฉ์ญ)๊น์ง 4๊ฐ์ ์ ์ฐจ์ญ์ด ์๋ ๋ ธ์ ์์ ์ดํ๋๊ณ ์๋ค. ์ด ๊ธฐ์ฐจ์๋ ํ๊ฑฐ๋ ๋ด๋ฆฌ๋ ์ฌ๋ ์๋ฅผ ์๋์ผ๋ก ์ธ์ํ ์ ์๋ ์ฅ์น๊ฐ ์๋ค. ์ด ์ฅ์น๋ฅผ ์ด์ฉํ์ฌ ์ถ๋ฐ์ญ์์ ์ข ์ฐฉ์ญ๊น์ง ๊ฐ๋ ๋์ค ๊ธฐ์ฐจ ์์ ์ฌ๋์ด ๊ฐ์ฅ ๋ง์ ๋์ ์ฌ๋ ์๋ฅผ ๊ณ์ฐํ๋ ค๊ณ ํ๋ค. ๋จ, ์ด ๊ธฐ์ฐจ๋ฅผ ์ด์ฉํ๋ ์ฌ๋๋ค์ ์ง์ ์์์ด ํฌ์ฒ ํ์ฌ, ์ญ์์ ๊ธฐ์ฐจ์ ํ ๋, ๋ด๋ฆด ์ฌ๋์ด ๋ชจ๋ ๋ด๋ฆฐ ํ์ ๊ธฐ์ฐจ์ ํ๋ค๊ณ ๊ฐ์ ํ๋ค. ๋ด๋ฆฐ ์ฌ๋ ์ํ ์ฌ๋ ์1๋ฒ์ญ(์ถ๋ฐ์ญ)2๋ฒ์ญ3๋ฒ์ญ4๋ฒ์ญ(์ข ์ฐฉ์ญ) 0 32 3 13 28 25 39 0 ์๋ฅผ ๋ค์ด, ์์ ๊ฐ์ ๊ฒฝ์ฐ๋ฅผ ์ดํด๋ณด์. ์ด ๊ฒฝ์ฐ, ๊ธฐ์ฐจ ์์ ์ฌ๋์ด ๊ฐ์ฅ ๋ง์ ๋๋ 2๋ฒ์ญ์์ 3๋ช ์ ์ฌ๋์ด ๊ธฐ์ฐจ์์ ๋ด๋ฆฌ๊ณ , 13๋ช ์ ์ฌ๋์ด ๊ธฐ์ฐจ์ ํ์ ๋๋ก, ..