select i.name,(i.price* coalesce(rm.people,1)) as price,
(mi.quantity*coalesce(rm.people,1)) as quantity
from Ingredient i left join
Menu_ingredient mi on i.id =mi.ingredient_id
left join Resa_menu rm on mi.menu_id =rm.menu_id
current_num通常会增加,但有时会减少到比以前更低的数字。
它只是更新列表中的第一个元素。
previous_num = 0
sum = 0
def num_update():
add_num = current_num - previous_num
if add_num > 0:
sum += add_num
previous_num = current_num
elif add_num < 0:
previous_num = current_num
答案 0 :(得分:0)
您能在这里详细说明您要做什么吗?我们需要有关您要实现的目标的背景信息。
直面,这是我发现的一些问题。
previous_num = 0
sum = 0
def num_update():
add_num = current_num - previous_num
if add_num > 0:
sum += add_num
previous_num = current_num
elif add_num < 0:
previous_num = current_num
您缺少定义第一行的缩进
在您的...列表迭代中,
您应该以以下格式使用它:
for i in range(len(list)):
//code
让我知道这是否可以解决您的问题,如果要遍历列表,则需要使用列表的长度。