所以我有這樣的一個表:一個布爾條件計是具備條件的sql月
---id---datetime---month---active
1 2016-12-01 Dec-16 0
1 2016-12-02 Dec-16 1
1 2017-01-28 Jan-17 1
1 2017-02-03 Feb-17 0
1 2017-02-24 Feb-17 0
1 2017-03-05 Mar-17 0
1 2017-03-24 Mar-17 1
1 2017-04-02 Apr-17 1
1 2017-04-25 Apr-17 1
1 2017-05-02 May-17 1
1 2017-05-28 May-17 0
我想這樣的結果:
---id---monthCount---Active
1 1 0
1 2 1
1 2 0
1 3 1
1 1 0
表確實有更多的比1 id
。
現在我剛剛起步的最小和最大日之間的差異使用由id
,active
和排序由datetime
分區和排名,但是這給了我當它第一次進入到1之間的幾個月,最後當它更改爲0.我希望它通過active
的每次更改進行詳細分隔。
我該如何做到這一點?
什麼是括號?當我嘗試運行代碼時出現錯誤,因爲語法不正確,我從來沒有看到可以解釋的分組。這是一個錯誤嗎? –