【发布时间】:2017-01-31 19:15:38
【问题描述】:
我有一个包含 bookings 表的数据库。bookings 表中的一列是“收入”,另一列是“date_of_booking”,它以“DD/MM/YYYY”格式存储日期。我正在尝试编写一个功能,让用户输入一个月,然后计算该月的所有收入。到目前为止,我有这个:
validMonth = False
while not validMonth:
lookForMonth = input('What month, please? (number from 1 through 12):')
try:
validMonth = 1<=int(lookForMonth)<=12
except:
pass
sqlCmd = 'SELECT date FROM bookings WHERE SUBSTR(date,4,2)="%.2i"' % int(lookForMonth)
for row in conn.execute(sqlCmd):
print (row)
使用此代码,我可以输出特定月份的预订日期。但是我想输出特定月份的总收入。我需要添加什么才能计算出特定月份的总收入并输出?任何帮助将不胜感激,谢谢。
【问题讨论】:
标签: python sql sum multiple-columns