我編寫了一個應用程序,其中記錄了許多車輛的使用情況,如屏幕截圖所示。SQL報告顯示記錄條目之間的差距
我想爲單個用途之間的差距(以英里爲單位)生成報告,因爲車輛不應該用於應用程序中記錄的行程以外的其他車輛。
當前記錄求得里程錶時 - 前一記錄結束里程錶產生大於0的數字 - 對於該特定車輛,會出現間隙。看到不同的彩色圓圈。我怎樣才能實現這一點與SQL?我使用的是oracle(11g),但我想象的是sql會相似。謝謝。
輸出示例:
Vehicle V06
Invoice Date Dest Gap
123 1/2/14 York 14.0
122 1/1/14 Pburg 0.0
Vehicle V05
Invoice Date Dest Gap
121 1/3/14 Mill 0.0
*我意識到我應該用包括GAP測試數據,儘管這些應該是在實踐中很少見。在這種情況下,
Invoice 67189 would have End Od of 92590 resulting in a GAP of 3.0 miles for 67190
您的示例數據沒有差距。也許你可以放入更具代表性的數據集以及你想要回來的結果。另外,用您正在使用的數據庫標記問題。 – 2014-11-05 15:02:23
另外它是一個表格或多個表格(標準化數據)。 – 2014-11-05 15:04:58
@GordonLinoff完成(標籤)。有些差距應該是罕見的,因爲這意味着有人非法使用這輛車。我在帖子中添加了一個示例輸出。 – John 2014-11-05 15:07:18