事务表存储过程

时间:2015-01-25 23:33:32

标签: sql sql-server sql-server-2008 stored-procedures transactions

我有一个交易表(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 

任何建议都将不胜感激。

1 个答案:

答案 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