It is probably useful to see the following as well:

>>> sum = db.operations.amount.sum().coalesce_zero()

>>> sum
<gluon.dal.Expression object at 0x12e68d0>
>>> print sum
COALESCE(SUM(operations.amount),0)

>>> monthly_amount_first = db((db.operations.date.year()==current_year) & 
...                           (db.operations.date.month()==current_month)
...                          ).select(sum).first()
>>> monthly_amount_first
<Row {'_extra': <Row {'COALESCE(SUM(operations.amount),0)': 45.0}>}>
>>> monthly_amount_first[sum]
45.0


Reply via email to