我需要一个问题的帮助。我有一张有两列的表 dates
以及 values
.
我想提取一行值之间的差异,例如(value_day1-value_day0),(value_day2-value_day1),(value_day3-value_day2)。。。。一个月的每一天。
很容易得到我需要的所有值,但是我每天有一行,这不是我需要的。
declare @data date
declare @pdr varchar(14) /*an ID */
set @data = '20200201'
set @pdr = '03060000152746'
select @data, codicepdr, valorelettura, datalettura
from Tab_TelLettureGG
inner join Tab_PuntiDiRiconsegna tab_pdr on tab_pdr.id = Tab_TelLettureGG.idpdr
where codicepdr = @pdr
and month(Tab_TelLettureGG.datalettura) = month(@data)
and year(Tab_TelLettureGG.datalettura) = year(@data) /* I need the values of that month */
order by DataLettura desc
有人能帮我吗?
编辑:只有一个表有两列
a列(日期)b列(值)
1/1/2000 100
1/2/2000 110
1/3/2000 111
1/4/2000 120
...
...
1/30/2000 150
1/31/2000 200
我想以某种方式选择一行31列(总是这样,即使是2月份)
10 (110-100),1 (111-110), 9 (120-111) ..... 50 (200-150)
暂无答案!
目前还没有任何答案,快来回答吧!