U E D R , A S I H C RSS

django/Aggregate Function

count

Djangoμ—μ„œ 기본적으둜 count ν•¨μˆ˜λ₯Ό 톡해 λ ˆμ½”λ“œ 개수λ₯Ό μ…€ 수 μžˆλ‹€.
λ‹€μŒμ€ μœ„ν—˜ 관리 λ³΄κ³ μ„œκ°€ λͺ‡ κ°œμΈμ§€ μ–»μ–΄μ˜¨λ‹€.
RiskReport.objects.count()

max, min

Djangoμ—μ„œ 기본적으둜 μ œκ³΅ν•˜λŠ” ν•¨μˆ˜λŠ” μ—†λ‹€. λŒ€μ‹  order_byλ₯Ό μ΄μš©ν•΄μ„œ μ΅œμƒμœ„ λ ˆμ½”λ“œλ§Œ λ½‘λŠ” 방법을 μ‚¬μš©ν•  수 μžˆλ‹€.
λ‹€μŒμ€ κ°€μž₯ λΉ„μ‹Ό μœ„ν—˜ 저감 λŒ€μ±…μ΄ μ–Όλ§ˆμΈμ§€ μ•Œμ•„λ‚Έλ‹€.
Control.objects.values('cost').order_by('cost')[0:1].get()

sum, average

Djangoμ—μ„œ 기본적으둜 μ œκ³΅ν•˜λŠ” ν•¨μˆ˜λŠ” μ—†λ‹€. μ›ν•˜λŠ” λ ˆμ½”λ“œ 집합을 μ–»μ–΄μ˜¨ λ‹€μŒ, python을 μ΄μš©ν•΄μ„œ κ΅¬ν•˜λŠ” 방법을 μ‚¬μš©ν•  수 μžˆλ‹€.
λ‹€μŒμ€ μœ„ν—˜ κ²°κ³Ό 손싀μ•합계λ₯Ό μ–»μ–΄μ˜€λŠ” ν•¨μˆ˜μ΄λ‹€.
def sum():
    for c in Consequence.objects.values('loss'):
       result= c.values()[0]
    return result

group by

Djangoμ—μ„œ μ§€μ›ν•˜μ§€ μ•ŠλŠ”λ‹€. SQL문을 직접 μˆ˜ν–‰ν•˜μ—¬ κ²°κ³Όλ₯Ό 얻을 μˆ˜λŠ” μžˆλ‹€.
----
django/Example
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:31:39
Processing time 0.0089 sec