Jika Anda ingin menemukan nilai N dari apa pun, maka fungsi analitik NTH_VALUE()
adalah tempat yang baik untuk memulai.
Dengan asumsi Anda menginginkan ini berdasarkan bagian numerik saja, Anda harus mengganti semua yang bukan angka, yang dapat Anda gunakan REGEXP_REPLACE()
select regexp_replace(escalation_level, '[^[:digit:]]')
from my_table
Untuk mendapatkan nilai ke-N untuk CONFIG_ID yang diberikan adalah:
select nth_value(escalation_level, n)
over ( partition by config_id
order by regexp_replace(escalation_level, '[^[:digit:]]') )
from my_table
dimana n
adalah indeks dari nilai yang ingin Anda kembalikan.