如果下一列的值相同,如何分組,稍后我將計算購買需要多長時間,稍后按組添加

uj5u.com熱心網友回復:
這是一個經典的差距和島嶼問題。
將來,請以文本而不是影像的形式提供示例資料。
例子
with cte as (
Select *
,Grp = row_number() over (order by ID)
-row_number() over (partition by BUAH order by ID)
From YourTable
)
Select BUAH
,Cnt = sum(1)
From cte
Group By BUAH,Grp
Order By min(ID) --<< Optional
結果
BUAH Cnt
APEL 2
TOMAT 2
APEL 3
...
uj5u.com熱心網友回復:
用戶COUNT來GROUP BY實作它。
SELECT BUAH, COUNT(*) AS Total FROM your_table GROUP BY `WAKTU BELI`
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/510546.html
