gpt4 book ai didi

sql - 汇总 column_property 值

转载 作者:行者123 更新时间:2023-12-04 13:43:50 29 4
gpt4 key购买 nike

我有两个 column_property 列,我想在 grandtotal 列中将它们加在一起。我希望能够根据 grandtotal 列进行排序和过滤。

如何对 subtotalshipping 列的值求和?

代码:

subtotal = orm.column_property(
select([case(
[(func.sum(OrderProductModel.subtotal).is_(None), 0)],
else_=func.sum(OrderProductModel.subtotal))
]).where(OrderProductModel.order_id == id))
shipping = orm.column_property(case(
[(is_expedited.is_(True), shipping_rate)], else_=Decimal(0.00)))
grandtotal = orm.column_property(func.sum(subtotal + shipping))

错误:

TypeError: unsupported operand type(s) for +: 'ColumnProperty' and 'ColumnProperty'

最佳答案

你需要求和 expressions此列属性

grandtotal = orm.column_property(func.sum(subtotal.expression + shipping.expression))

关于sql - 汇总 column_property 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34727126/

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