Oracle 11g SQL veritabanımızda sample olarak bulunan Human Resources’i kullanarak örnek bir soru çözeceğim. Öncelikle sorumuz.
Employee tablosundan manager_id sütununun 3.karakteri 4 olan kayıtların tüm alanlarını isim alanına göre tersten(z-a) sıralayıp seçen kodu yazalım.
Öncelikle tüm sütunları seçelim.
Select * from employees
Sonra manager_id sütununun 3.karakteri 4 olan kayıtları filtreleyelim
where NVL(substr(manager_id,3),0)=4
Son olarak da isime göre tersten sıralama yapalım.
order by(first_name) desc
Şimdi kodumuzun tamamını birleştirelim.
select * from employees where NVL(substr(manager_id,3),0) = 4 order by(first_name) desc