子查询以获得最低费率的项目

时间:2013-01-28 06:30:35

标签: sql-server-2008

我已经说过可以从100个商店带来的100个商品,我需要一个查询,当用商店名称搜索时,会给出以最低费率找到的商品列表,假设我选择商店名称X然后它应该返回商品列表价格在市场上最便宜的地方。

1 个答案:

答案 0 :(得分:0)

'rate'是什么意思?如果是价格,这是我的答案。

我假设您有以下表格:

商店 (Id INT, 标题VARCHAR(100))

物品 (Id INT, 标题VARCHAR(100), StoreId INT, 价格NUMERIC(19,2))

您的查询应如下所示:

SELECT i.Title, i.Price
FROM dbo.Item i
INNER JOIN dbo.Store s ON s.Id = i.StoreId
WHERE s.Title = 'Store name'
ORDER BY i.Price