创建,用于输入参数和返回用最低的成本

这里一个供应商提供的SQL函数是这样一个问题:创建,用于输入参数和返回用最低的成本

代码并执行,以创建一个名为PreferredVendor函数,它接受一个
产品ID参数作为输入的语句并返回具有最低成本
卖方在VendorProduct卖方ID

我无法返回厂商ID用最低的成本

,这里是表结构

Create table VendorProduct(

VendorProductID int identity primary key,

Cost decimal(12,4),

ProductID int identity foreign key references Product(ProductID),

VendorID int identity foreign key references Vendor(VendorID)

)

我到目前为止创建的代码如下:

CREATE FUNCTION dbo.PreferredVendor (@ProductID int) 

RETURNS int

AS

BEGIN

DECLARE @LowestVendorPrice int

SELECT @LowestVendorPrice = VendorID FROM VendorProduct

WHERE ProductID = @ProductID

RETURN @LowestVendorPrice

END

GO

我一直无法找出如何在这里使用MIN!

回答:

使用此选择你的功能

SELECT TOP 1 @LowestVendorPrice = VendorID FROM VendorProduct 

WHERE ProductID = @ProductID

ORDER BY Cost

以上是 创建,用于输入参数和返回用最低的成本 的全部内容, 来源链接: utcz.com/qa/258435.html

回到顶部