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

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *