t_product 表
----------------------------------------------------------
productid 商品编号 int
productname 商品名称 varchar 50
t_sale 表
----------------------------------------------------------
saleid 报价记录编号 int
productid 报价商品编号(与product表关联) int
seller 报价商店名称 varchar 50
price 价格 float
为了方便,使用Access创建数据库(因为是外包工,所以用的日文的office,非亲日!!)
最高价SQL语句如下:
SELECT
t.productid,
t.productname,
s.seller,
s.price
FROM
t_sale s,
t_product t
WHERE
s.price in
(select max(s.price) from t_sale s GROUP BY s.productid)
AND
t.productid=s.productid;
运行结果:
最低价SQL语句如下:
SELECT
t.productid,
t.productname,
s.seller,
s.price
FROM
t_sale s,
t_product t
WHERE
s.price in
(select min(s.price) from t_sale s GROUP BY s.productid)
AND
t.productid=s.productid;
运行结果:
高手飘过,呵呵 :-)