在Oracle表中,我有許多不同的唯一ID在15分鐘間隔內傳入數據。例如,數據可能看起來像這樣:在Oracle中,計算日期範圍內缺失間隔的數量
ObjectID Date
123 1/1/2016 00:00:00
123 1/1/2016 00:15:00
123 1/1/2016 00:30:00
123 1/1/2016 00:45:00
123 1/1/2016 01:00:00
456 1/1/2016 00:00:00
456 1/1/2016 00:15:00
456 1/1/2016 00:30:00
456 1/1/2016 00:45:00
456 1/1/2016 01:00:00
789 1/1/2016 00:00:00
789 1/1/2016 00:15:00
789 1/1/2016 00:30:00
789 1/1/2016 00:45:00
789 1/1/2016 01:00:00
這是一個非常簡單的例子。實際上,對象ID沒有按照統一的順序排序,並且可能會丟失間隔。因此,數據真的看起來更像是這樣的:
ObjectID Date
456 1/1/2016 00:15:00
456 1/1/2016 00:30:00
123 1/1/2016 00:30:00
123 1/1/2016 00:45:00
123 1/1/2016 01:00:00
456 1/1/2016 00:45:00
456 1/1/2016 01:00:00
789 1/1/2016 00:45:00
789 1/1/2016 01:00:00
789 1/1/2016 00:00:00
789 1/1/2016 00:15:00
789 1/1/2016 00:30:00
我希望能夠得到在所有的ObjectID失蹤間隔的計數指定日期範圍。在上文中,有三人失蹤間隔:
123 1/1/2016 00:00:00
123 1/1/2016 00:15:00
456 1/1/2016 00:00:00
我正在尋找一個查詢會趕上這些並返回計數3,如果給定的2016年1月1日00:00:00的日期範圍 - 1/1/2016 1:00:00。
你不關心它的ObjectID有丟失的時間間隔,只是缺少總算? – OldProgrammer
這是正確的。然而,通過objectID計數可能會是一個更好的信息:) – user2276280