当前位置: 首页 > 面试题库 >

sqlalchemy中的分组和计数功能

步博涉
2023-03-14
问题内容

我想在sqlalchemy中使用“分组并计数”命令。我怎样才能做到这一点?


问题答案:

关于计数的文档说,对于group_by查询,最好使用func.count()

from sqlalchemy import func
session.query(Table.column, func.count(Table.column)).group_by(Table.column).all()


 类似资料:
  • 问题内容: 我有一个看起来像这样的模型: 我想要为每个类别选择项目的计数(只是计数),因此在SQL中,它会像这样简单: 有没有相当于做这种“ Django方式”?还是纯SQL是唯一的选择?我熟悉Django中的count()方法,但是我看不出group by如何适合那里。 问题答案: 正如我刚刚发现的,这里是如何使用Django 1.1聚合API进行此操作:

  • 我正在查找与url匹配但返回自定义对象的记录。 我有这个模型。。 我想查询该模型并匹配url,但返回如下响应: 我需要能够通过将记录的ip与过程中的变量进行比较,动态计算反应的ip是否为真。 一次尝试是 但我似乎无法集中IP并查看我的变量IP是否在该数组中。 谢谢你的帮助。我第一次问!

  • 我有一个数据表,包含90000多个观察值和1201个变量。除最后一列之外的所有列都存储数值,最后一列是包含源文件名称(超过100)的列。以下是数据表的一个小示例: 我想做的是计算每个组中ALL值的中位数()。例如,对于组A,中位数将从第1、2、3、4、5行一次计算出来。在下一步中,我想根据一组(预期输出如下)将中间值分配给每一行。 这个问题看起来很简单,我在谷歌上搜索过很多类似的问题,都是关于依赖

  • 我有一个代表市场交易的对象列表。每一次交易都有一个开盘和收盘的时间,都有一个利润。我想按月份对它们进行分组,然后统计每个月中利润>0和<0的交易数量=创建一个具有以下结构的映射{“mm”={“Win”=numberOfWinTrades,“Loss”=numberOfLossTrades},“mm”...} 我想出了以下代码,但我无法将条件实现到其中:

  • 问题内容: 我想要 但是这个查询不能使用 如何使用SQLAlchemy做到这一点? 问题答案: 假设您的数据库引擎实际上支持诸如之类的功能,则可以尝试 否则你可以像

  • 问题内容: 我有一个看起来像这样的数据框: 如何求和并计算,以得到一个看起来像这样的新数据框? 我知道如何求和 或 计数: 但不是两者都要做! 问题答案: 尝试这个: 或者如果您不想重置索引: 要么 演示: