数据库名称:MS-SQL
数据库版本:2017
内容/问题描述:
每小时会有其他程式塞入时间及数值进入字段Rdatetime及mcb中
现在要用 昨日最后一笔mcb数值 - 前日最后一笔mcb数值
如果只执行单一 T-SQL 是可以得到正确数值,但是只要一起执行会出现错误
接近关键字 'order' 之处的语法不正确
declare @a int ,@b int
set @a= (select top 1 mcb FROM REPORT where DATEDIFF(day,Rdatetime,GETDATE())=1 ) order by rdatetime desc)
set @b= (select top 1 mcb FROM REPORT where DATEDIFF(day,Rdatetime,GETDATE())=2 ) order by rdatetime desc)
select @a - @b
请问一下各位前辈,BD上方的程式要如何修改?