Как использовать оператор between в sas (с примерами)


Вы можете использовать оператор BETWEEN в SAS для выбора строк, в которых значения столбца находятся между двумя конкретными значениями.

Оператор BETWEEN часто используется в инструкции PROC SQL следующим образом:

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

В этом конкретном примере выбираются все строки из набора данных с именем my_data , где значение в столбце точек находится между 15 и 35 .

В следующем примере показано, как использовать оператор BETWEEN на практике.

Пример: Как использовать оператор BETWEEN в SAS

Предположим, у нас есть следующий набор данных в SAS, содержащий информацию о различных баскетболистах:

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

Мы можем использовать оператор BETWEEN в PROC SQL , чтобы выбирать только те строки, значение которых в столбце точек находится между 15 и 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 ; 

Обратите внимание, что возвращаются только строки со значением в столбце точек от 15 до 35.

Также обратите внимание, что вы можете использовать оператор BETWEEN с дополнительными условиями в операторе WHERE .

Например, вы можете использовать следующий синтаксис, чтобы возвращать только те строки, где значение в столбце очков находится в диапазоне от 15 до 35 , а значение в столбце команды — «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 ; 

Возвращаются только строки, значение которых в столбце точек находится в диапазоне от 15 до 35 , а значение в столбце команды — «Mavs».

Примечание . Полную документацию по оператору BETWEEN в SAS можно найти здесь .

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в SAS:

Как использовать оператор NOT EQUAL в SAS
Как использовать оператор CONTAINS в SAS
Как использовать оператор «НЕ В» в SAS

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *