2、通过查询将四表联接起来,即可得到点餐的金额。假设这个查询的名称为点餐查询。
select a.*,b.顾客编号,b.入席时间,c.台位号,d.名称,d.单价,a.数量*d.单价 as 金额
from 点餐表 as a
inner join 顾客表 as b on a.顾客ID=b.顾客ID
inner join 台位表 as c on b.台位ID=c.台位ID
inner join 餐点表 as d on a.餐点ID=d.餐点ID
3、通过对点餐查询进行分组查询,即可得到顾客的点餐总价,假设分组查询名为点餐合计查询。
select 台位号,顾客编号,入席时间,sum(数量) as 数量,sum(金额) as 总价
from 点餐查询