EEALL@ONCE

πŸ“Š SUM κ°’ 사이에 null 이 포함될 λ•Œ λ³Έλ¬Έ

DataπŸ“Š/DB 이해

πŸ“Š SUM κ°’ 사이에 null 이 포함될 λ•Œ

μ˜¬μ—£μ›μŠ€ 2023. 9. 22. 17:04
728x90

`SUM` ν•¨μˆ˜λŠ” μ£Όμ–΄μ§„ μ—΄μ˜ κ°’듀을 λ”ν•˜λŠ” ν•¨μˆ˜μ΄λ©°, `NULL` κ°’을 λ¬΄μ‹œν•©λ‹ˆλ‹€. λ”°λΌμ„œ `SUM` ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•  λ•Œ `NULL` κ°’이 ν¬ν•¨λ˜μ–΄ μžˆμ–΄λ„ λ¬Έμ œμ—†μ΄ λ§μ…ˆμ΄ μˆ˜ν–‰λ©λ‹ˆλ‹€. μ΄λ ‡κ²Œ λ™μž‘ν•˜λŠ” κ²ƒμ΄ `SUM` ν•¨μˆ˜μ˜ κΈ°λ³Έ λ™μž‘ λ°©μ‹μž…λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄, λ‹€μŒκ³Ό κ°™μ€ ν…Œμ΄λΈ”이 μžˆλ‹€κ³  κ°€μ •ν•΄λ³΄κ² μŠ΅λ‹ˆλ‹€:



이 ν…Œμ΄λΈ”μ—μ„œ `amount` μ—΄μ˜ ν•©κ³„λ₯Ό κ³„μ‚°ν•˜λ©΄ λ‹€μŒκ³Ό κ°™μ΄ λ©λ‹ˆλ‹€:



`NULL` 값은 λ¬΄μ‹œλ˜κ³  λ‚˜λ¨Έμ§€ κ°’λ“€λ§Œ ν•©μ‚°λ©λ‹ˆλ‹€. λ”°λΌμ„œ 결과적으둜 `amount` μ—΄μ˜ ν•©κ³„λŠ” 300이 λ©λ‹ˆλ‹€.

`SUM` ν•¨μˆ˜λŠ” λ°μ΄ν„° μ§‘계 ν•¨μˆ˜ μ€‘ ν•˜λ‚˜λ‘œ, μ£Όμ–΄μ§„ μ‘°κ±΄μ— λ”°λΌ νŠΉμ • μ—΄μ˜ κ°’을 ν•©μ‚°ν•˜λŠ” λ° λ§Žμ΄ μ‚¬μš©λ©λ‹ˆλ‹€. μ΄ ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•  λ•Œ `NULL` κ°’에 λŒ€ν•œ μ²˜λ¦¬μ— λŒ€ν•΄ κ±±μ •ν•˜μ§€ μ•Šμ•„도 λ©λ‹ˆλ‹€.

728x90

'DataπŸ“Š > DB 이해' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

πŸ“ŠLAST_DAY  (0) 2023.08.18
πŸ“ŠDATE_ADD  (0) 2023.08.16
πŸ“ŠSUBSTRING  (0) 2023.08.07
πŸ“Š CONCAT  (0) 2023.08.07
πŸ“Š case  (0) 2023.07.28