我有一个交易表(Id,UserId,FirstName,LastName,Products,Amount,CreatedDate)
我想写一个程序说'summarizeAmountByLastName'接受参数@ LastName,@ Startdate,@ EndDate,@ MinimumSummedAmount并从事务表中返回适当的数据。
我是新手写这样的存储过程。我尝试过的事情是
SELECT UserId,FirstName,LastName,Products,SUM(Amount) as SummedAmount,
CreatedDate
from TestTable
where CreatedDate between @StartDate and @EndDate
group by UserId,FirstName,LastName,Products,Amount,CreatedDate
任何建议都将不胜感激。
答案 0 :(得分:0)
你可能需要稍微玩一下,但很可能你正在为你的存储过程的查询寻找类似的东西。请参阅@Hamlet发布的链接,了解创建存储过程的语法。
SELECT UserId,FirstName,LastName,Products,SUM(Amount) as SummedAmount,
CreatedDate
from TestTable
where
CreatedDate between @StartDate and @EndDate
and LastName = @LastName
group by UserId,FirstName,LastName,Products,Amount,CreatedDate
having SUM(Amount) > @MinTotal