Como usar o operador between no sas (com exemplos)


Você pode usar o operador BETWEEN no SAS para selecionar linhas onde os valores das colunas ficam entre dois valores específicos.

O operador BETWEEN é frequentemente usado em uma instrução PROC SQL da seguinte maneira:

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

Este exemplo específico seleciona todas as linhas do conjunto de dados chamado my_data , onde o valor na coluna de pontos está entre 15 e 35 .

O exemplo a seguir mostra como usar o operador BETWEEN na prática.

Exemplo: Como usar o operador BETWEEN no SAS

Suponha que temos o seguinte conjunto de dados no SAS que contém informações sobre vários jogadores de basquete:

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

Podemos usar o operador BETWEEN no PROC SQL para selecionar apenas linhas cujo valor na coluna de pontos esteja entre 15 e 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 ; 

Observe que as únicas linhas retornadas são aquelas com valor na coluna de pontos entre 15 e 35.

Observe também que você pode usar o operador BETWEEN com condições adicionais na instrução WHERE .

Por exemplo, você pode usar a seguinte sintaxe para retornar apenas linhas onde o valor na coluna de pontos está entre 15 e 35 e o valor na coluna da equipe é “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 ; 

Somente as linhas cujo valor na coluna de pontos esteja entre 15 e 35 e o valor na coluna da equipe seja “Mavs” serão retornadas.

Nota : Você pode encontrar a documentação completa do operador BETWEEN no SAS aqui .

Recursos adicionais

Os tutoriais a seguir explicam como executar outras tarefas comuns no SAS:

Como usar o operador NOT EQUAL no SAS
Como usar o operador CONTAINS no SAS
Como usar um operador “NOT IN” no SAS

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *