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