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

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert