๋ชฉ๋ก๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (208)

๐Ÿ’ป

Oracle DBMS ๋ฐ SQL - ํ•จ์ˆ˜(๊ทธ๋ฃนํ•จ์ˆ˜)

--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 ์ ˆ์—๋Š” ๋ณ„์นญ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค.

KITRI/ORACLE 2020. 4. 10. 11:04
[๋ฐฑ์ค€] DFS์™€BFS - 14502. ์—ฐ๊ตฌ์†Œ

๋ฌธ์ œ ์ธ์ฒด์— ์น˜๋ช…์ ์ธ ๋ฐ”์ด๋Ÿฌ์Šค๋ฅผ ์—ฐ๊ตฌํ•˜๋˜ ์—ฐ๊ตฌ์†Œ์—์„œ ๋ฐ”์ด๋Ÿฌ์Šค๊ฐ€ ์œ ์ถœ๋˜์—ˆ๋‹ค. ๋‹คํ–‰ํžˆ ๋ฐ”์ด๋Ÿฌ์Šค๋Š” ์•„์ง ํผ์ง€์ง€ ์•Š์•˜๊ณ , ๋ฐ”์ด๋Ÿฌ์Šค์˜ ํ™•์‚ฐ์„ ๋ง‰๊ธฐ ์œ„ํ•ด์„œ ์—ฐ๊ตฌ์†Œ์— ๋ฒฝ์„ ์„ธ์šฐ๋ ค๊ณ  ํ•œ๋‹ค. ์—ฐ๊ตฌ์†Œ๋Š” ํฌ๊ธฐ๊ฐ€ 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 ..

Oracle DBMS ๋ฐ SQL - ์„ค์น˜ / SELECT๋ฌธ

ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด๋ž€? ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์‹ ์†ํ•˜๊ฒŒ ์ฒ˜๋ฆฌํ•ด์„œ ๊ฒฐ๊ณผ๋ฅผ ์–ป๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค. ๋ฐ์ดํ„ฐ ์ •ํ˜• ๋ฐ์ดํ„ฐ : ํฌ๊ธฐ๊ฐ€ ์ •ํ•ด์ ธ ์žˆ๋Š” ๊ฒƒ. ์˜ˆ) RDB, ์Šคํ”„๋ ˆ๋“œ์‹œํŠธ, CSV ๋“ฑ ๋ฐ˜์ •ํ˜• ๋ฐ์ดํ„ฐ : ํ˜•ํƒœ๊ฐ€ ์žˆ์œผ๋ฉฐ ์—ฐ์‚ฐ์ด ๋ถˆ๊ฐ€๋Šฅํ•œ ๋ฐ์ดํ„ฐ. ์˜ˆ) XML, HTML, JSON, ๋กœ๊ทธ ๋“ฑ ๋น„์ •ํ˜• ๋ฐ์ดํ„ฐ : ํฌ๊ธฐ๊ฐ€ ์ •ํ•ด์ ธ ์žˆ์ง€ ์•Š์€ ๊ฒƒ. ์˜ˆ) ์†Œ์…œ๋ฐ์ดํ„ฐ(ํŽ˜์ด์Šค๋ถ, ํŠธ์œ„ํ„ฐ), ์ด๋ฏธ์ง€, ์˜์ƒ, ์Œํ–ฅ ๋“ฑ RDBMS(Relational Database Management System) : ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์ˆ˜์ •ํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ์†Œํ”„ํŠธ์›จ์–ด. ์ •ํ˜•ํ™” ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ์— ๋›ฐ์–ด๋‚˜๋‹ค. Oracle, MSSQL, MYSQL ๋“ฑ์ด ์žˆ๋‹ค. SQL ๋ฌธ๋ฒ• 3๊ฐ€์ง€ ๋ฐ์ดํ„ฐ ์ •์˜ ์–ธ์–ด(DDL=Data Definition Language) : ํ…Œ์ด๋ธ”..

KITRI/ORACLE 2020. 4. 7. 09:51
[๋ฐฑ์ค€] ๋ฌธ์ž์—ด ์ฒ˜๋ฆฌ - 1764. ๋“ฃ๋ณด์žก

๋ฌธ์ œ ๊น€์ง„์˜์ด ๋“ฃ๋„ ๋ชปํ•œ ์‚ฌ๋žŒ์˜ ๋ช…๋‹จ๊ณผ, ๋ณด๋„ ๋ชปํ•œ ์‚ฌ๋žŒ์˜ ๋ช…๋‹จ์ด ์ฃผ์–ด์งˆ ๋•Œ, ๋“ฃ๋„ ๋ณด๋„ ๋ชปํ•œ ์‚ฌ๋žŒ์˜ ๋ช…๋‹จ์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์ž…๋ ฅ ์ฒซ์งธ ์ค„์— ๋“ฃ๋„ ๋ชปํ•œ ์‚ฌ๋žŒ์˜ ์ˆ˜ N, ๋ณด๋„ ๋ชปํ•œ ์‚ฌ๋žŒ์˜ ์ˆ˜ M์ด ์ฃผ์–ด์ง„๋‹ค. ์ด์–ด์„œ ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์— ๊ฑธ์ณ ๋“ฃ๋„ ๋ชปํ•œ ์‚ฌ๋žŒ์˜ ์ด๋ฆ„๊ณผ, N+2์งธ ์ค„๋ถ€ํ„ฐ ๋ณด๋„ ๋ชปํ•œ ์‚ฌ๋žŒ์˜ ์ด๋ฆ„์ด ์ˆœ์„œ๋Œ€๋กœ ์ฃผ์–ด์ง„๋‹ค. ์ด๋ฆ„์€ ๋„์–ด์“ฐ๊ธฐ ์—†์ด ์˜์–ด ์†Œ๋ฌธ์ž๋กœ๋งŒ ์ด๋ฃจ์–ด์ง€๋ฉฐ, ๊ทธ ๊ธธ์ด๋Š” 20 ์ดํ•˜์ด๋‹ค. N, M์€ 500,000 ์ดํ•˜์˜ ์ž์—ฐ์ˆ˜์ด๋‹ค. ์ถœ๋ ฅ ๋“ฃ๋ณด์žก์˜ ์ˆ˜์™€ ๊ทธ ๋ช…๋‹จ์„ ์‚ฌ์ „์ˆœ์œผ๋กœ ์ถœ๋ ฅํ•œ๋‹ค. ์˜ˆ์ œ ์ž…๋ ฅ1 3 4 ohhenrie charlie baesangwook obama baesangwook ohhenrie clinton ์˜ˆ์ œ ์ถœ๋ ฅ1 2 baesangwook ohhenrie ์ƒ๊ฐ ..

[๋ฐฑ์ค€] ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ - 2193. ์ด์นœ์ˆ˜

๋ฌธ์ œ 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 ..

[๋ฐฑ์ค€] ์‹œ๋ฎฌ๋ ˆ์ด์…˜ - 2455. ์ง€๋Šฅํ˜• ๊ธฐ์ฐจ

๋ฌธ์ œ ์ตœ๊ทผ์— ๊ฐœ๋ฐœ๋œ ์ง€๋Šฅํ˜• ๊ธฐ์ฐจ๊ฐ€ 1๋ฒˆ์—ญ(์ถœ๋ฐœ์—ญ)๋ถ€ํ„ฐ 4๋ฒˆ์—ญ(์ข…์ฐฉ์—ญ)๊นŒ์ง€ 4๊ฐœ์˜ ์ •์ฐจ์—ญ์ด ์žˆ๋Š” ๋…ธ์„ ์—์„œ ์šดํ–‰๋˜๊ณ  ์žˆ๋‹ค. ์ด ๊ธฐ์ฐจ์—๋Š” ํƒ€๊ฑฐ๋‚˜ ๋‚ด๋ฆฌ๋Š” ์‚ฌ๋žŒ ์ˆ˜๋ฅผ ์ž๋™์œผ๋กœ ์ธ์‹ํ•  ์ˆ˜ ์žˆ๋Š” ์žฅ์น˜๊ฐ€ ์žˆ๋‹ค. ์ด ์žฅ์น˜๋ฅผ ์ด์šฉํ•˜์—ฌ ์ถœ๋ฐœ์—ญ์—์„œ ์ข…์ฐฉ์—ญ๊นŒ์ง€ ๊ฐ€๋Š” ๋„์ค‘ ๊ธฐ์ฐจ ์•ˆ์— ์‚ฌ๋žŒ์ด ๊ฐ€์žฅ ๋งŽ์„ ๋•Œ์˜ ์‚ฌ๋žŒ ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ๋‹จ, ์ด ๊ธฐ์ฐจ๋ฅผ ์ด์šฉํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์€ ์งˆ์„œ ์˜์‹์ด ํˆฌ์ฒ ํ•˜์—ฌ, ์—ญ์—์„œ ๊ธฐ์ฐจ์— ํƒˆ ๋•Œ, ๋‚ด๋ฆด ์‚ฌ๋žŒ์ด ๋ชจ๋‘ ๋‚ด๋ฆฐ ํ›„์— ๊ธฐ์ฐจ์— ํƒ„๋‹ค๊ณ  ๊ฐ€์ •ํ•œ๋‹ค. ๋‚ด๋ฆฐ ์‚ฌ๋žŒ ์ˆ˜ํƒ„ ์‚ฌ๋žŒ ์ˆ˜1๋ฒˆ์—ญ(์ถœ๋ฐœ์—ญ)2๋ฒˆ์—ญ3๋ฒˆ์—ญ4๋ฒˆ์—ญ(์ข…์ฐฉ์—ญ) 0 32 3 13 28 25 39 0 ์˜ˆ๋ฅผ ๋“ค์–ด, ์œ„์™€ ๊ฐ™์€ ๊ฒฝ์šฐ๋ฅผ ์‚ดํŽด๋ณด์ž. ์ด ๊ฒฝ์šฐ, ๊ธฐ์ฐจ ์•ˆ์— ์‚ฌ๋žŒ์ด ๊ฐ€์žฅ ๋งŽ์€ ๋•Œ๋Š” 2๋ฒˆ์—ญ์—์„œ 3๋ช…์˜ ์‚ฌ๋žŒ์ด ๊ธฐ์ฐจ์—์„œ ๋‚ด๋ฆฌ๊ณ , 13๋ช…์˜ ์‚ฌ๋žŒ์ด ๊ธฐ์ฐจ์— ํƒ”์„ ๋•Œ๋กœ, ..