select 时间字段, case when (日期少一天的数值字段+那个数值字段>日期多一天的数值字段+那个数值字段) then 日期少一天的数值字段+那个数值字段 else 日期多一天的数值字段+那个数值字段 end as 数值 from (select 时间字段,(select 那个数值字段 from 表名 where 时间字段=datediff(dd,a.时间字段,-1)) as 日期少一天的数值字段,那个数值字段,(select 那个数值字段 from 表名 where 时间字段=datediff(dd,a.时间字段,1)) as 日期多一天的数值字段 from 表名 a)t order by 时间字段
(select 时间字段,(select 那个数值字段 from 表名 where 时间字段=datediff(dd,a.时间字段,-1)) as 日期少一天的数值字段,那个数值字段,(select 那个数值字段 from 表名 where 时间字段=datediff(dd,a.时间字段,1)) as 日期多一天的数值字段 from 表名 a)t
order by 时间字段