我無法將寫正確的Python腳本,做什麼,我可以在MYSQL
如何通過ID和訂購組通過計數在Django
完成下面是實現正是我想要的SQL查詢。我在python
的GROUP BY
聲明中被絆倒。
SELECT COUNT(story_id) AS theCount, `headline`, `url` from tracking
GROUP BY `story_id`
ORDER BY theCount DESC
LIMIT 20
這是我在python
到目前爲止所擁有的。這查詢的所有文章都很好,但缺少基於COUNT
的任何種類的groupby()
或order_by()
。
articles = ArticleTracking.objects.all().filter(date__range=(start_date, end_date))[:20]
article_info = []
for article in articles:
this_value = {
"story_id":article.story_id,
"url":article.url,
"headline":article.headline,
}
article_info.append(this_value)
工作就像一個魅力。謝謝! – bigmike7801