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