SQLAlchemy两个日期之间的列的总和

时间:2015-05-04 00:19:22

标签: sqlalchemy flask-sqlalchemy

我不确定这是否可行,但我正在寻找一种在列上使用SQLAlchemy func.sum的方法,但仅适用于2个日期之间的行。

为了更清楚,这是模型:

class Income(db.Model):
    __tablename__='incomes'
    id = db.Column(db.Integer, primary_key=True)
    date = db.Column(db.DateTime)
    amount = db.Column(Numeric)
    user_ = db.Column(db.Integer, db.ForeignKey('users.id'))

所以我想要amount列的总和,但仅限于date列中日期x和日期y之间的金额。

是否可以使用查询,或者我是否应该更好地查询整个表并在python中使用数据?

1 个答案:

答案 0 :(得分:1)

$(":input").on('input', function(){    
    var $tr = $(this).closest("tr");
        var price = parseFloat($tr.find('.price').val()),
            qty = parseFloat($tr.find('.quantity').val());
        var v = '';
        if(!isNaN(price) && !isNaN(qty)) {
            v = price * qty;
        }
        $tr.find('.rowtotal').text(v.toString());
    });