У меня есть таблица (foos), которая представляет собой список Foos, по одной строке на тип Foo.Вторая таблица (элементы) - это список, в котором в каждой строке указан тип Foo и сумма (и другая информация).Например, Foo3, 45.2 и Foo2, 12.34.
Я бы хотел определить сумму сумм для каждого типа 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()))
Как мне это кодировать?