Peewee显示在ORM表中最多出现的项目(计算)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Peewee显示在ORM表中最多出现的项目(计算)相关的知识,希望对你有一定的参考价值。
我的数据库中有两个表:
表1:用户
userid name department
123 Sam Management
124 Joe Employee
表2:活动
userid activity
123 login
123 browse
123 browse
123 browse
123 logout
124 signup
我想要一个“摘要”表,该表可以为我提供有关这两个表的很多信息
userid name department activityCount topActivity
123 Sam Management 5 Browse
124 Joe Employee 1 Signup
有很多方法可以得到这些结果,但是有什么正确的方法呢?
我正在使用peewee,所以要更清楚:
1)如何计算某个userId的事件数,并将其作为值添加到新表/列中(类似于熊猫df.group_by(userid).count()
)
2)如何获取用户ID列出最多的对象并将其作为值添加到新表/列中>
我的数据库中有两个表:表1:用户userid名称部门123 Sam管理124 Joe雇员表2:活动userid活动123登录123浏览123 ...
答案
一种方法是将users
表与聚合查询结合在一起,该查询对每个用户的活动进行计数和排名:
以上是关于Peewee显示在ORM表中最多出现的项目(计算)的主要内容,如果未能解决你的问题,请参考以下文章