Jak używać operatora between w sas-ie (z przykładami)


Możesz użyć operatora BETWEEN w SAS-ie, aby wybrać wiersze, w których wartości kolumn mieszczą się pomiędzy dwiema określonymi wartościami.

Operator BETWEEN jest często używany w instrukcji PROC SQL w następujący sposób:

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

W tym konkretnym przykładzie wybierane są wszystkie wiersze ze zbioru danych o nazwie my_data , w którym wartość w kolumnie punktów mieści się w przedziale od 15 do 35 .

Poniższy przykład pokazuje, jak w praktyce wykorzystać operator BETWEEN .

Przykład: Jak używać operatora BETWEEN w SAS-ie

Załóżmy, że mamy następujący zbiór danych w SAS-ie, który zawiera informacje o różnych koszykarzach:

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

Możemy użyć operatora BETWEEN w PROC SQL , aby wybrać tylko wiersze, których wartość w kolumnie punktów mieści się w przedziale od 15 do 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 ; 

Należy pamiętać, że zwracane są tylko wiersze, których wartość w kolumnie punktów mieści się w przedziale od 15 do 35.

Pamiętaj również, że możesz użyć operatora BETWEEN z dodatkowymi warunkami w instrukcji WHERE .

Na przykład możesz użyć poniższej składni, aby zwrócić tylko wiersze, w których wartość w kolumnie punktów mieści się w przedziale od 15 do 35 , a wartość w kolumnie zespołu to „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 ; 

Zwracane są tylko wiersze, których wartość w kolumnie punktów mieści się w przedziale od 15 do 35 , a wartość w kolumnie zespołu to „Mavs”.

Uwaga : Pełną dokumentację operatora BETWEEN w SAS-ie znajdziesz tutaj .

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w SAS-ie:

Jak używać operatora NOT EQUAL w SAS-ie
Jak używać operatora ZAWIERA w SAS-ie
Jak używać operatora „NOT IN” w SAS-ie

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *