Sas: so verwenden sie select distinct in proc sql
Sie können die SELECT DISTINCT- Anweisung in PROC SQL in SAS verwenden, um nur eindeutige Zeilen in einem Datensatz auszuwählen.
Das folgende Beispiel zeigt, wie diese Anweisung in der Praxis verwendet wird.
Beispiel: Verwendung von SELECT DISTINCT in SAS
Angenommen, wir haben in SAS den folgenden Datensatz, der Informationen über verschiedene Basketballspieler enthält:
/*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;
Wir können die SELECT DISTINCT- Anweisung in PROC SQL verwenden, um alle eindeutigen Zeilen im Datensatz auszuwählen:
/*select all unique rows*/
proc sql ;
select distinct *
from my_data;
quit ;
Hinweis : Das Sternsymbol ( * ) nach SELECT DISTINCT weist SAS an, alle Spalten im Datensatz auszuwählen.
Beachten Sie, dass in der Ausgabe alle eindeutigen Zeilen angezeigt werden.
Beispielsweise haben mehrere Linien einen Teamwert von A , einen Positionswert von Forward und einen Punktewert von 13 , aber nur eine dieser Linien wird angezeigt.
Beachten Sie, dass wir auch angeben können, welche Spalten wir auswählen möchten:
/*select all unique combinations of team and position*/
proc sql ;
select distinct team, position
from my_data;
quit ;
Beachten Sie, dass im Ergebnis nur eindeutige Kombinationen von Schichten und Positionen angezeigt werden.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in SAS ausführen:
SAS: So verwenden Sie ORDER BY in PROC SQL
SAS: Verwendung von CONTAINS in PROC SQL
SAS: So verwenden Sie den WHERE-Operator in PROC SQL