У меня есть таблица (foos), которая представляет собой список Foos, по одной строке для каждого типа Foo. Вторая таблица (элементы) - это список, в котором каждая строка представляет собой тип Foo и сумму (и другую информацию). Например, Foo3, 45.2 и Foo2, 12.34.python sqlite3 sum каждый тип
Я хотел бы определить общее количество сумм для каждого типа Foo.
Это мой существующий код, но должно быть лучше (стандартный или эффективный) способ:
cursor.execute('''select type from foos''')
foo_types = cursor.fetchall()
results = []
for ft in foo_types:
cursor.execute('''select sum(amount) from items
where foo_type =?''', ft)
results.append((ft, cursor.fetchone()))
Как я должен закодировать это?
SO-й подсветка синтаксиса говорит мне, что есть проблема с вашим кодом. – eumiro
Я положил дополнительный '' 'в конце строки выполнения. Исправлена. – foosion