sqlalchemy查询来计算值在列中存在的次数

sc4hvdpw  于 2021-08-01  发布在  Java
关注(0)|答案(1)|浏览(305)

有table吗 A 一个名为 letter 下面是一个例子

1.a
2.b
3.c
4.a
5.a
2.b

有没有任何方法可以使用sqlalchemy来计算列中的值存在多少次,从而得到类似于上面的内容?

1.a,3
2.b,2
3.c,1
vjrehmav

vjrehmav1#

组合 count() 以及 group_by() 应该做到:

from sqlalchemy import func
session.query(A.letter, func.count(A.letter)).group_by(A.letter).all()

相关问题