-3
string_aggの値を並べ替えるか簡略化するには?例えばstring_aggから値を並べ替える方法
、この値から1 | 2 | 3 | 4 | 5 |この値K K-5、またはこの値から2 | 3 | 5〜2-5 ..
SUBSTRING(string_agg(DISTINCT (trim(leading '0' from sgl.short_name)),'|')FOR 11) as GRADE
string_aggの値を並べ替えるか簡略化するには?例えばstring_aggから値を並べ替える方法
、この値から1 | 2 | 3 | 4 | 5 |この値K K-5、またはこの値から2 | 3 | 5〜2-5 ..
SUBSTRING(string_agg(DISTINCT (trim(leading '0' from sgl.short_name)),'|')FOR 11) as GRADE
あなたはstring_agg
は必要ありませんが、窓関数:サンプルデータの不足のためにテストされていない
SELECT DISTINCT
CAST (first_value(short_name) OVER w AS text)
|| '-'
|| CAST(last_value(short_name) OVER w AS text)
FROM sgl
WINDOW w AS (PARTITION BY somecol ORDER BY short_name);
。