У меня есть база данных, в которой есть таблица заказов. Одним из столбцов в таблице заказов является «доход», а другой - «date_of_booking», который хранит даты в формате «DD/MM/YYYY». Я пытаюсь написать функцию, которая позволяет пользователю вводить месяц, и из этого будет вычислять все доходы с этого месяца. До сих пор у меня есть это:как найти сумму нескольких чисел из столбца в базе данных sql в python?
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)
С помощью этого кода, я могу вывести дату заказа на определенный месяц. Однако я хочу вывести общий доход за определенный месяц. Что мне нужно добавить, чтобы это отображало общие доходы за определенный месяц и выводило его? Любая помощь будет с радостью оценена, спасибо.
это удивительно !! Спасибо большое!!!! : D – brenda
один вопрос, хотя, как я могу изменить сумму sql = '' 'SELECT (доход) от заказов, где SUBSTR (date, 4,2) = "04"' '' ', чтобы она позволяла пользователю вводить месяц, как предполагалось, чтобы искать месяц «04»? – brenda
ответ изменен для размещения собственного кода –