在此示例数据库中有两个表格,产品和价格。 目标是找到每种产品的最高和最低价格。在sql中查找高低价格
价格表每个产品可以有零个,一个或两个行。
create table products(
id int,
name nvarchar(50)
)
create table prices(
productId int,
price int
)
insert into products (id, name) values (33,'bike')
insert into products (id, name) values (44,'car')
insert into products (id, name) values (55,'bus')
insert into prices (productId, price) values (33, 10)
insert into prices (productId, price) values (33, 40)
insert into prices (productId, price) values (44, 300)
SQL查询应该产生这样的:
productId highPrice lowPrice
33 40 10
44 300 NULL
55 NULL NULL
谢谢,只是我一直在寻找的结果 – Rasmus 2010-06-24 07:52:37