Как использовать оператор 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