Sas: proc sql'de select distinct nasıl kullanılır?


Bir veri kümesinde yalnızca benzersiz satırları seçmek için SAS’ta PROC SQL’de SELECT DISTINCT deyimini kullanabilirsiniz.

Aşağıdaki örnek bu ifadenin pratikte nasıl kullanılacağını göstermektedir.

Örnek: SAS’ta SELECT DISTINCT kullanımı

SAS’ta çeşitli basketbol oyuncuları hakkında bilgi içeren aşağıdaki veri kümesine sahip olduğumuzu varsayalım:

 /*create dataset*/
data my_data;
    input team $position $points;
    datalines ;
A Guard 14
A Guard 14
A Guard 24
A Forward 13
A Forward 13
B Guard 22
B Guard 22
B Forward 34
C Forward 15
C Forward 18
;
run ;

/*view dataset*/
proc print data =my_data;

Veri kümesindeki tüm benzersiz satırları seçmek için PROC SQL’de SELECT DISTINCT ifadesini kullanabiliriz:

 /*select all unique rows*/
proc sql ;
    select distinct *
from my_data;
quit ; 

Not : SELECT DISTINCT’ten sonra gelen yıldız sembolü ( * ), SAS’a veri kümesindeki tüm sütunları seçmesini söyler.

Tüm benzersiz satırların çıktıda görüntülendiğini unutmayın.

Örneğin, birkaç satırın takım değeri A , konum değeri Forward ve puan değeri 13’tür , ancak bu satırlardan yalnızca biri görüntülenir.

Hangi sütunları seçmek istediğimizi de belirtebileceğimizi unutmayın:

 /*select all unique combinations of team and position*/
proc sql ;
    select distinct team, position
from my_data;
quit ; 

Sonuçta yalnızca benzersiz kaydırma ve konum kombinasyonlarının görüntülendiğini unutmayın.

Ek kaynaklar

Aşağıdaki eğitimlerde SAS’ta diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:

SAS: PROC SQL’de ORDER BY nasıl kullanılır?
SAS: PROC SQL’de CONTAINS nasıl kullanılır?
SAS: PROC SQL’de WHERE operatörü nasıl kullanılır?

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir