【发布时间】:2015-01-19 21:20:02
【问题描述】:
我希望返回列中出现频率最高的事件。我知道如何在 SQL 中做到这一点,但不知道 SQL Alchemy。例如,我有这个带有 Posts 的数据库。每个帖子都有一个文本字段和一个类别字段。我希望按顺序返回前 3 个类别,如下所示:
Post 1: "Text", "Food"
Post 2: "Text", "Games"
Post 2: "Text", "Games"
Post 2: "Text", "News"
Post 2: "Text", "News"
Post 2: "Text", "News"
Post 2: "Text", "Other"
Post 2: "Text", "Food"
会返回:
{"News", "Games", "Food"}
【问题讨论】:
-
您的输出与您的描述不符。为什么
Food出现在Games之前? -
我认为这个问题的格式可能有误。如果是这样,您是在问如何在 SA 中进行 SUM AS / GROUP BY / ORDER BY 查询?
-
@Andy 你是对的,食物应该在之后。
-
@Dylrei 差不多...
标签: python database flask sqlalchemy flask-sqlalchemy