Пробовал так, что-то не катит.
for t_line in TitleList: for d_line in DateRan: i = 0 SumCostDay = cursor.execute('select sum(cost) from test_table where title = ' + t_line +' and date between ' + DateRan[i] +' and ' + DateRan[i+1]'') i = i+1
Дано:
База в sqlite3, в которой фиксируется информация по всем транзакциям всех товаров. Колонки, которые понадобятся:
date (текст, дата в формате YYYY-MM-DD HH:MM:SS.sss)
cost (целое число, цены (могут быть разными для одного и того же товара))
title (текст, наименование всех товаров)
Список TitleList с некоторыми из наименований, для которых нужно сделать расчёты.
Список DateRan, содержащий идущие по порядку даты первой транзакции в каждые сутки, формат такой же: YYYY-MM-DD HH:MM:SS.sss, и словарь кратких-полных форматов даты первой транзакции {YYYY-MM-DD:YYYY-MM-DD HH:MM:SS.sss, …}. не знаю, зачем я его собрал, но может пригодится.
Нужно: узнать, на какую сумму было продано товаров из списка TitleList в каждый из дней DateRan (сумма по колонке cost для всех строк, содержащих нужный товар в колонке title)
В моих мечтах, отобранные данные можно будет сложить в таблицу такого вида:
02.11.2013 03.11.2013 04.11.2013 05.11.2013 06.11.2013 сумма title_1 25 16 4 1 4 50 title_2 23 23 title_3 2 3 5 5 15 title_4 34 34 title_5 0