我想在数据库中建模以下场景:
我有一个包,由独立的Activities和Hotel组成
一揽子方案P:
A3Hotel H Activities A1,A2
Activities和Hotel是独立的实体,它们在实体的定义时定义了自己的价格。
当一个实体被添加到包中时,它的价格可以改变(只有specific to the package)。因此,每一套活动/旅馆都将有一个独特的价格。
例如(Defining activities and hotel)
A1 - 10$
A2 - 20$
H1 - 100$
(Adding activities and hotel to package)
Pac
如果我想将每种产品类型的销售价格与相应产品类型中每种商品的销售价格进行比较,下面是获取它的代码:
SELECT product_type, product_name, sale_price
FROM Product AS P1
WHERE sale_price > (SELECT AVG(sale_price)
FROM Product AS P2
WHERE P1.product_type = P2.product_type
GROUP BY product_typ