Hoe de between-operator in sas te gebruiken (met voorbeelden)


U kunt de BETWEEN- operator in SAS gebruiken om rijen te selecteren waarin kolomwaarden tussen twee specifieke waarden vallen.

De operator BETWEEN wordt vaak op de volgende manier in een PROC SQL- instructie gebruikt:

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

In dit specifieke voorbeeld worden alle rijen uit de dataset met de naam my_data geselecteerd, waarbij de waarde in de puntenkolom tussen 15 en 35 ligt.

Het volgende voorbeeld laat zien hoe u de operator BETWEEN in de praktijk kunt gebruiken.

Voorbeeld: hoe u de BETWEEN-operator in SAS gebruikt

Stel dat we de volgende dataset in SAS hebben die informatie bevat over verschillende basketbalspelers:

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

We kunnen de operator BETWEEN in PROC SQL gebruiken om alleen rijen te selecteren waarvan de waarde in de puntenkolom tussen 15 en 35 ligt:

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

Houd er rekening mee dat de enige geretourneerde rijen de rijen zijn met een waarde in de puntenkolom tussen 15 en 35.

Houd er ook rekening mee dat u de BETWEEN- operator kunt gebruiken met aanvullende voorwaarden in de WHERE -instructie.

U kunt bijvoorbeeld de volgende syntaxis gebruiken om alleen rijen te retourneren waarbij de waarde in de puntenkolom tussen 15 en 35 ligt en de waarde in de teamkolom ‚Mavs‘ is:

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

Alleen rijen waarvan de waarde in de puntenkolom tussen 15 en 35 ligt en de waarde in de teamkolom ‚Mavs‘ is, worden geretourneerd.

Let op : U kunt hier de volledige documentatie van de BETWEEN- operator in SAS vinden.

Aanvullende bronnen

In de volgende zelfstudies wordt uitgelegd hoe u andere veelvoorkomende taken in SAS kunt uitvoeren:

Hoe u de NOT EQUAL-operator in SAS gebruikt
Hoe u de CONTAINS-operator in SAS gebruikt
Hoe u een “NOT IN”-operator in SAS gebruikt

Einen Kommentar hinzufügen

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