【发布时间】:2012-11-02 03:54:28
【问题描述】:
我在转换编写正确的 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 中的内容。这可以很好地查询所有文章,但它缺少基于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)
【问题讨论】: