3
此查詢返回的結果如下...的Oracle SQL - 設置連續的數字作爲一系列
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
是否有可能創建下列結果,其中連續兩週都從和返回。 (例如1-10而不是1,2,3,4 ...等)
WKS COST
----------------------
17-19, 21 446
26-28 588
不應該第二行是'26 -28'? –
好點!我會改變這一點... – Tom