그냥가 난 단지 장고 ORM으로이 SQL 쿼리를 사용하여 얻을 수있는 결과를 얻을 수 있습니다 궁금 :장고 - ORM 질문
SELECT * FROM (SELECT DATE_FORMAT(created, "%Y") as dte, sum(1) FROM some_table GROUP BY dte) as analytics;
그 결과입니다 :
+------+--------+
| dte | sum(1) |
+------+--------+
| 2006 | 20 |
| 2007 | 2230 |
| 2008 | 4929 |
| 2009 | 1177 |
+------+--------+
단순화를 모델은 다음과 같습니다 : 나는 .extra의 혼합을 사용하여 다양한 방법을 시도했습니다
# some/models.py
class Table(models.Model):
created = models.DateTimeField(default=datetime.datetime.now)
및 .values () 또한을 사용하여 (=를 {} 선택) .query.group_by 트릭 설명 here하지만 문제에 신선한 눈을 감사하겠습니다.
Django가 최신 버전에서 가지고있는 집계 기능을 잘 알고 있습니다. 내가 제공 한 원시 SQL이하는 것과 같은 쿼리를 만들려고 할 수 있습니까? :) –