如何编写函数以查找客户总数?用户将根据名称输入产品名称,并应返回该产品的客户数量。我使用adventureworks
数据库。
功能基于您在命令中的查询。
CREATE FUNCTION fnGetCustomerCount(@ProductKey AS INT)
RETURNS INT AS
BEGIN
RETURN (SELECT P.EnglishProductName, count(C.FirstName) AS NoOfCustomers
FROM Dimproduct AS P
INNER JOIN FactInternetSales AS F ON P.ProductKey = F.ProductKey
INNER JOIN DimCustomer AS C ON C.CustomerKey = F.CustomerKey
WHERE P.ProductKey = @ProductKey
GROUP BY P.EnglishProductName)
END
在sql中创建函数很简单。尝试自己学习。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句