gpt4 book ai didi

python - 如何在 sqlalchemy 过滤器中使用带标签的列?

转载 作者:太空宇宙 更新时间:2023-11-04 03:20:38 26 4
gpt4 key购买 nike

我想在 sqlalchemy 过滤器中使用带标签的列。例如:

db.session.query(
PartMaster.name,
PartMaster.description,
PartTracker.actual_length,
func.sum(PartTracker.quantity).label('quantity')
).join(PartTracker).group_by(
PartTracker.part_master_id,PartTracker.actual_length
).all()

我需要 quantity > 0 的结果。请多多指教

最佳答案

在SQL中如果你想按结果过滤行,你需要使用HAVING指令。

所以在你的情况下:

db.session.query(
PartMaster.name,
PartMaster.description,
PartTracker.actual_length,
func.sum(PartTracker.quantity).label('quantity')
).join(PartTracker).group_by(
PartTracker.part_master_id,PartTracker.actual_length
).having(
func.sum(PartTracker.quantity) > 0
)

示例来自 doc

关于python - 如何在 sqlalchemy 过滤器中使用带标签的列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34825773/

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