Я хочу группировать каждые 3 записи на основе условия where
Итак, я пытаюсь выполнить следующие шаги ..
Это моя таблица
Это мой запрос.
WITH T AS (
SELECT RANK() OVER (ORDER BY Sno) Rank, Sno ,id,Dt, val AS val
FROM p
)
SELECT (Rank-1) / 3 GroupID, id,Dt, SUM(val) AS val ,count(Sno) as Record
FROM T
GROUP BY ((Rank-1) / 3),id,Dt
order By GroupID
Тогда я следую за Результатом.
Тогда как группировать эти записи с помощью Sum(Val)
...