忽略類似行我有一個包含日誌和時間戳,例如表:SQL查詢,從同一個表
timestmp log_error
1507031197631 Er7
1507031197621 Er8
1507031197409 Er9
1506888444602 Er10
1506880074401 Er10
1506880047684 Er10
1506880030996 Er10
1506879980929 Er10
1506879977580 Er10
1506879974250 Er10
1506879970901 Er10
1506879964241 Er10
1506879954212 Er10
1506879900817 Er10
我想寫忽略相同的連續失誤(在這種情況下,一個SQL查詢, Er10)在時間戳的某個間隔(5分鐘)內。我怎樣才能做到這一點?使用自我Inner Join?我要的結果是這樣的:
timestmp log_error
1507031197631 Er7
1507031197621 Er8
1507031197409 Er9
1506888444602 Er10 /* The last one from this example, based on the difference in timestmp */
1506879900817 Er10 /* The first Er10 registry */
。標記您正在使用的DBMS(MySQL,MS SQL Server,Oracle)。 –
@YogeshSharma,已標記,謝謝。 –
丟棄適當的樣本數據,以便timestmp列可以轉換爲datetime.or或使用datetime列拋出數據,然後只能找到5分鐘間隔的數據。 – KumarHarsh