Come utilizzare l'operatore between in sas (con esempi)
È possibile utilizzare l’operatore BETWEEN in SAS per selezionare le righe in cui i valori delle colonne rientrano tra due valori particolari.
L’operatore BETWEEN viene spesso utilizzato in un’istruzione PROC SQL nel modo seguente:
proc sql ; select * from my_data where points between 15 and 35 ; quit ;
Questo particolare esempio seleziona tutte le righe dal set di dati chiamato my_data dove il valore nella colonna dei punti è compreso tra 15 e 35 .
L’esempio seguente mostra come utilizzare in pratica l’operatore BETWEEN .
Esempio: come utilizzare l’operatore BETWEEN in SAS
Supponiamo di avere il seguente set di dati in SAS che contiene informazioni su vari giocatori di basket:
/*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;
Possiamo utilizzare l’operatore BETWEEN in PROC SQL per selezionare solo le righe il cui valore nella colonna dei punti è compreso tra 15 e 35:
/*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 ;
Tieni presente che le uniche righe restituite sono quelle con un valore nella colonna dei punti compreso tra 15 e 35.
Tieni inoltre presente che puoi utilizzare l’operatore BETWEEN con condizioni aggiuntive nell’istruzione WHERE .
Ad esempio, puoi utilizzare la seguente sintassi per restituire solo le righe in cui il valore nella colonna dei punti è compreso tra 15 e 35 e il valore nella colonna della squadra è “Mavs”:
/*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 ;
Vengono restituite solo le righe il cui valore nella colonna dei punti è compreso tra 15 e 35 e il valore nella colonna della squadra è “Mavs”.
Nota : è possibile trovare la documentazione completa dell’operatore BETWEEN in SAS qui .
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre attività comuni in SAS:
Come utilizzare l’operatore NOT EQUAL in SAS
Come utilizzare l’operatore CONTAINS in SAS
Come utilizzare un operatore “NOT IN” in SAS