例として次の表があります。
Job_name RunTime
AR_job1 100
AR_job2 120
AR_job3 130
EP_job1 100
EP_job2 80
ジョブ フィールドは単なるテキストであり、ランタイムは整数値です。JOB の最初の 2 文字でグループ化された最大のランタイム ジョブを選択し、そのジョブを別の列に保持するにはどうすればよいですか?
次のクエリを実行できましたが、そのランタイムのジョブのフルネームがわかりません
select substr(job_name,0,2) Code, MAX(RunTime)
FROM table1 group by substr(job_name,0,2)
これは、Oracle 10/11g で実行するクエリ用です。