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?