创建,用于输入参数和返回用最低的成本
这里一个供应商提供的SQL函数是这样一个问题:创建,用于输入参数和返回用最低的成本
代码并执行,以创建一个名为PreferredVendor函数,它接受一个
产品ID参数作为输入的语句并返回具有最低成本
卖方在VendorProduct卖方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