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