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

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *