日期:2014-05-18 浏览次数:20620 次
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