27_Oct_2021 🐰 μ—˜λ¦¬μŠ€ AI νŠΈλž™ TIL: SQLκ³Ό ν•¨μˆ˜

μœ ν™˜μ΅Β·2021λ…„ 10μ›” 31일
0

Alexander Yoo의 Back-end Engineering

λͺ©λ‘ 보기
5/6

ν•¨μˆ˜

  1. λ°μ΄ν„°μ˜ 값을 κ³„μ‚°ν•˜κ±°λ‚˜ μ‘°μž‘ν•˜λŠ” ν•¨μˆ˜
  2. ν–‰μ˜ 그룹을 κ³„μ‚°ν•˜κ±°λ‚˜ μš”μ•½ν•˜λŠ” κ·Έλ£Ήν•¨μˆ˜
  3. μ—΄μ˜ 데이터 νƒ€μž…μ„ λ³€ν™˜ν•˜λŠ” ν•¨μˆ˜λ‘œ μ’…λ₯˜κ°€ λ‚˜λ‰œλ‹€.

COUNT

κ²€μƒ‰ν•œ 결과의 λ°μ΄ν„°μ˜ 개수λ₯Ό κ°€μ Έμ˜€λŠ” λ‚΄μž₯ν•¨μˆ˜.
NULL인 λ°μ΄ν„°λŠ” μ œμ™Έ
1. SUM & AVG
2. MAX & MIN

SELECT COUNT(id) FROM book;
#book ν…Œμ΄λΈ” μ•ˆμ— μžˆλŠ” id 컬럼의 개수λ₯Ό κ²€μƒ‰ν•œλ‹€.

SELECT COUNT(*) FROM book;
#λͺ¨λ“  데이터 검색

LIMIT

ν…Œμ΄λΈ”μ—μ„œ 좜λ ₯ν•˜κ³ μž ν•˜λŠ” λ°μ΄ν„°μ˜ 개수λ₯Ό μ œν•œν•˜λŠ” λͺ…λ Ήμ–΄

κΈ°μ—…μ—μ„œ λ‹€λ£¨λŠ” λ°μ΄ν„°λŠ” κ·Έ μˆ˜κ°€ λ°©λŒ€ν•˜κΈ° λ•Œλ¬Έμ—, κ°€μ Έμ˜€κ³  싢은 만큼 λ°μ΄ν„°μ˜ 수λ₯Ό μ œν•œν•˜μ—¬ μΆ”μΆœν•˜λŠ” 과정이 ν•„μš”ν•˜κΈ° λ•Œλ¬Έμ΄λ‹€.

-- book ν…Œμ΄λΈ”μ—μ„œ 데이터λ₯Ό 5개만 κ°€μ Έμ˜€κΈ°
SELECT * FROM book LIMIT 5;

-- 2번째 데이터뢀터 5개λ₯Ό κ°€μ Έμ˜€κΈ°
SELECT * FROM book LIMIT 1, 5;

첫 번째 컬럼의 μ‹œμž‘μ€ 0μ΄λ―€λ‘œ, λ ˆμΈμ§€λ₯Ό μ§€μ •ν•˜μ§€ μ•ŠμœΌλ©΄ 첫 번째 μ»¬λŸΌλΆ€ν„° κ°€μ Έμ˜¨λ‹€.

SUM & AVG

SUM (Summation: 총합)

μ§€μ •ν•œ μ»¬λŸΌλ“€μ˜ 값을 λͺ¨λ‘ λ”ν•˜μ—¬ 총점을 κ΅¬ν•΄μ£ΌλŠ” λ‚΄μž₯ν•¨μˆ˜μ΄λ‹€.

SELECT SUM(math) FROM grade;
#μˆ˜ν•™μ μˆ˜μ˜ 총합을 ꡬ함

AVG (Average: 평균)

μ§€μ •ν•œ μ»¬λŸΌλ“€μ˜ 평균값을 κ΅¬ν•΄μ£ΌλŠ” λ‚΄μž₯ν•¨μˆ˜μ΄λ‹€.

SELECT AVG(korean) FROM grade;
#κ΅­μ–΄μ μˆ˜μ˜ 총 평균을 ꡬ해쀀닀.

MAX & MIN

MAX

ν…Œμ΄λΈ”μ— μ‘΄μž¬ν•˜λŠ” λ°μ΄ν„°μ—μ„œ μ΅œλŒ€κ°’μ„ κ°€μ Έμ˜€λŠ” λ‚΄μž₯ν•¨μˆ˜
μˆ«μžν˜•(1,2,3..) λ¬Έμžν˜•(a,b,c ν˜Ήμ€ γ„±,γ„΄,γ„·, ν˜Ήμ€ νŠΉμˆ˜λ¬Έμžλ„) κ°€λŠ₯

SELECT MAX(korean) FROM grade;

MIN

ν…Œμ΄λΈ”μ— μ‘΄μž¬ν•˜λŠ” λ°μ΄ν„°μ—μ„œ μ΅œμ†Ÿκ°’μ„ κ°€μ Έμ˜€λŠ” ν•¨μˆ˜
μˆ«μžν˜•(1,2,3..) λ¬Έμžν˜•(a,b,c ν˜Ήμ€ γ„±,γ„΄,γ„·, ν˜Ήμ€ νŠΉμˆ˜λ¬Έμžλ„) κ°€λŠ₯

SELECT MIN(english) FROM grade;

μ›ν•˜λŠ” λ°μ΄ν„°μ˜ μ΅œμ†Ÿκ°’μ„ κ΅¬ν•œλ‹€.

profile
μ‚¬μš©μžμ˜ 편의λ₯Ό 더 μƒκ°ν•˜κ³  νŽΈμ•ˆν•œ UI/UX κ°œλ°œμ„ κΏˆκΎΈλŠ” ν”„λ‘ νŠΈμ—”λ“œ 개발자 μ§€λ§μƒμž…λ‹ˆλ‹€.

0개의 λŒ“κΈ€