我們有表是這樣的:SQL - 找到連續兩行相同的ID
ID PERSON GROUP ASSIGNEDGROUP CHANGEDATE
1 null GROUP1 GROUP1 01.01.2014
1 NAME1 null GROUP1 02.01.2014
1 null GROUP2 GROUP2 03.01.2014
2 null GROUP1 GROUP1 04.01.2014
2 NAME1 null GROUP1 05.01.2014
2 null GROUP2 GROUP2 06.01.2014
2 null GROUP3 GROUP3 07.01.2014
我們想找個連續兩行,其中PERSON領域將有相同ID null值,並根據日期領域。 (如果傷者場爲null,則GROUP字段的值,反之亦然)
所以在這個例子中只有最後兩行應列出,因爲它們是同一個ID和他們之間的日期是連續
2 null GROUP2 GROUP2 06.01.2014
2 null GROUP3 GROUP3 07.01.2014
我正在嘗試編寫一些SQL語法,但實際上並不知道如何開始,這可能是一些複雜的表達式。我想首先要做的是根據日期獲取兩個連續的行並檢查PERSON是否爲空。
預先感謝您
關於CHANGEDATE字段,但對於相同的ID – Dejan
如果連續三個日期? – jarlh
嗨jarlh將不會有三個連續的日期,我們沒有這樣的例子在我們的表 – Dejan