Як використовувати оператор 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
Як використовувати оператор «NOT IN» у SAS