で達成できることを実行する正しいPythonスクリプトを記述して変換するのに問題がありますMYSQL
以下は、私が望んでいることを正確に実行する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
これまでに持っているものです。これはすべての記事に問題なくクエリを実行しますが、に基づくものはありgroupby()
ません。order_by()
COUNT
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)