gpt4 book ai didi

python - 使用 SqlAlchemy 选择和连接函数创建 SQL 查询

转载 作者:行者123 更新时间:2023-11-28 17:55:08 25 4
gpt4 key购买 nike

我有两个表“tags”和“deal_tag”,表定义如下,

Table('tags', metadata,
Column('id', types.Integer(), Sequence('tag_uid_seq'),
primary_key=True),
Column('name', types.String()),
)

Table('deal_tag', metadata,
Column('dealid', types.Integer(), ForeignKey('deals.id')),
Column('tagid', types.Integer(), ForeignKey
('tags.id')),
)

我想选择标签 ID、标签名称和交易计数(每个交易的数量标签)。示例查询是

SELECT tags.Name,tags.id,COUNT(deal_tag.dealid) FROM tags INNER JOIN
deal_tag ON tags.id = deal_tag.tagid GROUP BY deal_tag.tagid;

如何使用 SqlAlchemy 选择和连接函数创建上述查询?

最佳答案

试一试...

s = select([tags.c.Name, tags.c.id, func.count(deal_tag.dealid)], 
tags.c.id == deal_tag.c.tagid).group_by(tags.c.Name, tags.c.id)

关于python - 使用 SqlAlchemy 选择和连接函数创建 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/950910/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com