Sas: jak używać select distinct w proc sql


Możesz użyć instrukcji SELECT DISTINCT w PROC SQL w SAS-ie, aby wybrać tylko unikalne wiersze w zestawie danych.

Poniższy przykład pokazuje, jak używać tego stwierdzenia w praktyce.

Przykład: użycie SELECT DISTINCT w SAS-owym

Załóżmy, że mamy następujący zbiór danych w SAS-ie, który zawiera informacje o różnych koszykarzach:

 /*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;

Możemy użyć instrukcji SELECT DISTINCT w PROC SQL , aby wybrać wszystkie unikalne wiersze w zbiorze danych:

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

Uwaga : Symbol gwiazdki ( * ) po SELECT DISTINCT informuje SAS, aby wybrał wszystkie kolumny w zbiorze danych.

Należy pamiętać, że w wynikach wyświetlane są wszystkie unikalne linie.

Na przykład kilka linii ma wartość drużyny A , wartość pozycji Napastnik i wartość punktów 13 , ale wyświetlana jest tylko jedna z tych linii.

Pamiętaj, że możemy również określić, które kolumny chcemy wybrać:

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

Należy pamiętać, że w wyniku wyświetlane są tylko unikalne kombinacje zmian i pozycji.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w SAS-ie:

SAS: Jak używać ORDER BY w PROC SQL
SAS: Jak używać CONTAINS w PROC SQL
SAS: Jak używać operatora WHERE w PROC SQL

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *