我有一個表:如何識別使用MySQL重複序列值的實體?
UNIT_ID | YEAR | MONTH | VAR
---------+------+-------+------
1 | 2015 | 1 | 0
1 | 2015 | 2 | 0
1 | 2015 | 3 | 0
2 | 2015 | 1 | 10
2 | 2015 | 2 | 10
2 | 2015 | 3 | 10
1 | 2015 | 4 | 5
1 | 2015 | 5 | 5
1 | 2015 | 6 | 5
2 | 2015 | 4 | 10
2 | 2015 | 5 | 3
2 | 2015 | 6 | 3
3 | 2016 | 1 | 3
3 | 2016 | 2 | 3
3 | 2016 | 3 | 3
3 | 2016 | 4 | 3
2 | 2016 | 6 | 0
2 | 2016 | 7 | 0
2 | 2016 | 8 | 0
我想知道哪個單元具有大於3個零或重複大於4倍的值更大的序列。按年份分組。所以,我的成績表會是這樣的:
1 | 2015 | true
2 | 2015 | true
2 | 2016 | true
我發現this solution但不幸的是我無法適應我的情況。我還需要查詢是在MySQL中。
如果有差距,會發生什麼?例如,如果最後一行是2016-09而非2016-08? –
所以它不被認爲是連續的。但爲了簡單起見,您可以考慮沒有差距。 –