日期:2014-05-18 浏览次数:20484 次
create proc procname @MeterNo varchar(50), @DataTime datetime, @Qty dec(18,2) output as select @Qty=Qty from tb where MeterNo=@MeterNo and [DataTime]=@DataTime
------解决方案--------------------
在刚才基础上加条件就是了
注意下跨日的问题
------解决方案--------------------
--求和的话这个就应该可以了。
create proc procname ( @meterno varchar(50), @datatime datetime ) as begin select datepart(hour,getdate()),cast(sum(qty) as decimal(18,2)) from tablename where meterno=@meterno and convert(varchar(10),[datatime],120)=convert(varchar(10),@datatime,120) group by datepart(hour,getdate()) end