Flask-SQLAlchemy中group_by用法

测试表: Goods

id iid name ac
1 2 丁一 2
2 2 李四 5
3 3 李二 4
4 3 王五 5
5 3 狗蛋 1
6 4 张三 6
7 5 李四 3
8 6 王五 5
from sqlalchemy import func
...
# select iid,count(*) as cnt,sum(ac) as acs from goods group by iid
Goods.query.with_entities(
    Goods.iid,
    func.group_concat(Goods.name).label('names'),
    func.count('*').label('cnt'),
    func.sum(Goods.ac).label('acs')
).group_by(Goods.iid).all()
...
结果:
iid names cnt acs
2 丁一,李四 2 7
3 李二,王五,狗蛋 3 10
4 张三 1 6
5 李四 1 3
6 王五 1 5
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 尹小妹失踪的消息来的极其缓慢,春天后夏天后秋天后冬天后,然后又一轮春夏秋冬。待到这信息得到确证时,各种各样的猜测...
    女夭彦页阅读 5,757评论 20 36
  • 福建人被上海银行拒绝贷款这个事,我是很早就料到了,我只是没料到银行居然冠冕堂皇的把福建有个小县城的人骗了上海的银行...
    e42c5056055c阅读 4,121评论 0 3
  • 古柏落秋,小城蔚寒盖 浮水乱,残萍碎 不见飘零散,澌卷凛衣带 冬初见,苍云淡阳漠相对 昔日明月池,声慢日渐退 泛舟...
    宇弈阅读 988评论 0 0
  • 二零一八年十月三十日,一代武侠泰斗金庸老先生逝世,享年94。金庸,对于一个武侠迷而言,他不仅仅是一名作者,...
    在下欧阳锋阅读 3,101评论 0 1
  • 厦门的网红汉堡,的确不错。不仅形态好看,口感也不错。 这真的是一家小店,不熟悉的人,很容易忽视了它,我们进入后,下...
    妙丫丫POI阅读 1,625评论 0 1