sql 求累計相加出現次數,
謝謝。。
表1
id 資料
1 azaaazaazaazzzzzaazzzzazaaazaa
2 zaaazzzzaazaazzzzzaazzzzazaz
............
把a看為1 z為-1 開始累計相加,一直相加到等于0,然后從新開始,求等于0期間最大數出現的次數,
例如上面
1 azaaazaazaazzzzzaazzzzazaaazaa
a 1 1 ------------------最大數
z -1 0 -------------------等于0了,等于0前面最大數是1
a 1 1
a 1 2
a 1 3
z -1 2
a 1 3
a 1 4
z -1 3
a 1 4
a 1 5 ---------------------------最大數
z -1 4
z -1 3
z -1 2
z -1 1
z -1 0 -------------------等于0了間最大數5
a 1 1
a 1 2
z -1 1
z -1 0 -----------------等于0了間最大數2
z -1 -1
z -1 -2
a 1 -1
z -1 -2
a 1 -1
a 1 0------------------等于0了間最大數-2
a 1 1
z -1 0------------------等于0了間最大數1
a 1 1
a 1 2---------資料尾沒有等于0.最大數,不用統計
得結果
id 0 正1 正2 正3 正4 正5。。。。。。負1.負2
1 5次 2次 1次 0次 0次 1次。。。。。。0次 1次
2.............
謝謝。。。。。。
uj5u.com熱心網友回復:
以什么樣的形式展示呢?uj5u.com熱心網友回復:
就是得出等于0后,最大數出現的次數呀,1 azaaazaazaazzzzzaazzzzazaaazaa
2.。。
這個資料等于0一共是5次,最大數是1的有2次,是2是1次,5的1次,-2的一次,
id 等于0次數 正最大是1 正最大是2 正最大是3 正最大是4 正最大是5.。。。。負最小是-2
1 5 2 1 0 0 1 1
2.。。。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/43080.html
標籤:基礎類
上一篇:Java初學者
