我无法转换编写正确的 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)