我想计算项目的每日利润,为此,我需要将不同表中的两列相乘。
表顺序:
ID int,
DATE date
桌子上的盘子:
ID int,
NAME string,
PRICE decimal
表BELONGS:
ID int,
DISH_ID int,
ORDER_ID int,
QUANTITY int (that is number of ordered pieces of specified dish)
要计算每日利润,我应该针对每个订单中的每道菜,将DISH的PRICE列和Belong的QUANTITY列相乘。
能帮我写SQL查询吗?
谢谢:)
答案 0 :(得分:1)
请尝试以下查询
Select d.PRICE * b.QUANTITY as DailyProfit
from DISH d join
BELONG b
on d.ID = b.DISH_ID
答案 1 :(得分:0)
我认为您想要这样的东西:
Select o.date, sum(d.PRICE * b.QUANTITY) as dailyrevenue
from order o join
belong b
on o.id = b.order_id join
dish d
on d.ID = b.dish_id
group by o.date;
请注意,此计算收入 而不是利润。