我有一個表像日期之間的值之間的差異:SQL - 使用的GUID
[日期],[GUID],[值(INT)
數據是這樣的:
10/1, id1, 10
10/1, id2, 5
10/2, id1, 12
10/2, id2, 14
10/3, id1, 11
我要回:
10/1, id1, 2
10/1, id2, 9
10/2, id1, -1
同一ID的比賽,抓住了第二天(不是下一個日期)值,使用過去值,SUBT racting。
所以10/1,ID1,2經由
10/1, id1, 10
10/2, id1, 12
所以我們返回的第一天,10/1接收,並且ID,ID1,和12-10 = 2
值我該如何通過SQL來做到這一點?
謝謝!
您正在使用哪個數據庫管理系統:
爲特定的輸出,你需要一個子查詢? Postgres的?甲骨文? –
日期差異總是爲1或只是每個ID的下一個日期? –
在SqlServer的情況下,請包括年份2008,2012,2014 –