Haz
3
2015

Tablo Kolonunun Tekrarlanmayan Değerlerinin Getirilmesi için Farklı Bir Yöntem

Merhaba,

Tablonun belli bir alanı veya alanlarının tekrarlanmayan değerlerinin getirilmesi için DISTINCT kullanılmaktadır.

Aşağıdaki örnekte mtl_system_items_b tablosunun segment1 tekrarlanmayan değerlerini göstermek için kullanılır.

 
SELECT DISTINCT segment1
           FROM mtl_system_items_b msi

Bu şekilde yazılan cümlenin yanı sıra tablonun rowid kolonu kullanılarakta aşağıdaki şekilde yazılabilir

 
SELECT segment1
  FROM mtl_system_items_b msi
 WHERE ROWID = (SELECT MAX (ROWID)
                  FROM mtl_system_items_b msi2
                 WHERE msi.segment1 = msi2.segment1)

Tşk.

Mustafa Korkmaz

Oracle Applications Developer at Partnera
2005 yılında Dokuz Eylül Üniversitesi Endüstri Mühendisliğinden Mezun
Oldu, 2011 Yılında Ahmet Yesevi Üniversitesi Bilgisayar Mühendisliğinde
Yüksek Lisansını Tamamlandı,2012 Yılında Doğuş Üniversitesinde Bilgisayar
Mühendisliği Doktora Eğitimine Başladı.10 yılı aşkın bir zamandır Oracle
Ürünleri Uygulama Yazılım Uzmanı Olarak profesyonel kariyerine devam
etmektedir. İlgi alanları Middleware, CI/CD,
Oracle Database , PL/SQL , Java , Makine Öğrenmesi ve Veri Madenciliği alanlarındadır.
2 versiyon Oracle Database ' (10g, 11g) inde OCA(Oracle Certificate Associate) ve
PL/SQL Certificated Professional ünvanları bulunmaktadır.
Mail: mustafakorkmz@gmail.com
Mustafa Korkmaz


Yorum yapın

*