このクエリは次の結果を返します...
WITH t(wk, COST) AS
(SELECT wk, COST FROM myTable WHERE id = '345')
SELECT listagg(wk,',') WITHIN GROUP(ORDER BY wk) AS wks, COST
FROM t
GROUP BY COST;
...
WKS COST
----------------------
17, 18, 19, 21 446
26, 27, 28 588
from および to として連続する週が返される次の結果を作成することは可能ですか。(例: 1、2、3、4 などではなく 1 ~ 10)
WKS COST
----------------------
17-19, 21 446
26-28 588