0
说我正在建设一个比较购物网站。这意味着我有多个供应商销售相同的物品。假设一个基本的数据库结构如下所示:数据库建模:查询比较购物网站
==================================
vendor_product
==================================
vendor_product_id (PK)
condition ('new', 'used', 'collectible')
unit_price
==================================
product_mapping
==================================
vendor_product_id
product_id
==================================
product
==================================
product_id (PK)
product_code
name
给定一个PRODUCT_CODE(或PRODUCT_CODE列表),返回映射到适当的产品的所有供应商的产品,由映射产物分组供应商的产品,显示价格范围(从最低到最高,无论条件如何)以及销售该产品的供应商数量。输出会是这样的:
======================================================================
product_code | name | vendor_count | lowest_price | highest price |
======================================================================
abc123 | Sony TV | 5 | 200 | 350 |
----------------------------------------------------------------------
xyz987 | Barbie | 11 | 15 | 22 |
----------------------------------------------------------------------
我不知道该怎么办了SQL这一点。有什么建议么?
做你尝试任何事情了吗? – Randy 2010-12-10 01:05:24