Verwendung des between-operators in sas (mit beispielen)


Sie können den BETWEEN- Operator in SAS verwenden, um Zeilen auszuwählen, in denen Spaltenwerte zwischen zwei bestimmten Werten liegen.

Der BETWEEN- Operator wird in einer PROC-SQL- Anweisung häufig auf folgende Weise verwendet:

 proc sql ;
   select *
   from my_data
   where points between 15 and 35 ;
quit ;

In diesem speziellen Beispiel werden alle Zeilen aus dem Datensatz namens „my_data“ ausgewählt, wobei der Wert in der Punktespalte zwischen 15 und 35 liegt.

Das folgende Beispiel zeigt, wie der BETWEEN- Operator in der Praxis verwendet wird.

Beispiel: Verwendung des BETWEEN-Operators in SAS

Angenommen, wir haben in SAS den folgenden Datensatz, der Informationen über verschiedene Basketballspieler enthält:

 /*create dataset*/
data my_data;
    input team $points;
    datalines ;
Cavs 12
Cavs 14
Warriors 15
Hawks 18
Mavs 31
Mavs 32
Mavs 35
Celtics 36
Celtics 40
;
run ;

/*view dataset*/
proc print data =my_data;

Wir können den BETWEEN- Operator in PROC SQL verwenden, um nur Zeilen auszuwählen, deren Wert in der Punktespalte zwischen 15 und 35 liegt:

 /*select all rows where value in points column is between 15 and 35*/ 
proc sql ;
   select *
   from my_data
   where points between 15 and 35 ;
quit ; 

Beachten Sie, dass nur Zeilen zurückgegeben werden, deren Wert in der Punktespalte zwischen 15 und 35 liegt.

Beachten Sie außerdem, dass Sie den BETWEEN- Operator mit zusätzlichen Bedingungen in der WHERE- Anweisung verwenden können.

Sie können beispielsweise die folgende Syntax verwenden, um nur Zeilen zurückzugeben, in denen der Wert in der Punktespalte zwischen 15 und 35 liegt und der Wert in der Teamspalte „Mavs“ ist:

 /*select rows where points is between 15 and 35 and team is Mavs*/ 
proc sql ;
   select *
   from my_data
   where (points between 15 and 35 ) and team='Mavs';
quit ; 

Es werden nur Zeilen zurückgegeben, deren Wert in der Punktespalte zwischen 15 und 35 liegt und deren Wert in der Teamspalte „Mavs“ ist.

Hinweis : Die vollständige Dokumentation des BETWEEN- Operators in SAS finden Sie hier .

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in SAS ausführen:

So verwenden Sie den NOT EQUAL-Operator in SAS
So verwenden Sie den CONTAINS-Operator in SAS
So verwenden Sie einen „NOT IN“-Operator in SAS

Einen Kommentar hinzufügen

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