Sas: como selecionar observações que não são zero
Você pode usar a seguinte sintaxe básica para selecionar observações de um conjunto de dados no SAS onde um determinado valor de coluna não é zero:
 /*select only rows where var1 is not null*/
proc sql ;
	select *
	from my_data1
	where not missing(var1);
quit ;
O exemplo a seguir mostra como usar essa sintaxe na prática.
Exemplo: Selecione observações que não sejam zero no SAS
Vamos supor que temos o seguinte conjunto de dados no SAS:
 /*create dataset*/
data my_data1;
    input team $points;
    datalines ;
At 15
B.
C22
D 19
E29
F.
G 40
H 35
;
run;
/*view dataset*/
proc print data =my_data1;

Observe que existem valores zero na coluna de pontos .
Podemos usar o seguinte código para selecionar todas as linhas onde o valor na coluna de pontos não é zero:
 /*select only rows where points is not blank*/
proc sql ;
	select *
	from my_data1
	where not missing(points);
quit ; 

Observe que apenas as linhas cujo valor na coluna de pontos não é zero são retornadas.
Observe que você também pode usar a função count() em proc sql para contar o número de observações onde o valor na coluna de pontos não é zero:
 /*count rows where points is not blank*/
proc sql ;
	select count(*)
	from my_data1
	where not missing(points);
quit ; 

Isso nos diz que 6 observações no conjunto de dados têm um valor diferente de zero na coluna de pontos .
Recursos adicionais
Os tutoriais a seguir explicam como executar outras tarefas comuns no SAS:
 Como normalizar dados no SAS
 Como renomear variáveis no SAS
 Como remover duplicatas no SAS
 Como substituir valores ausentes por zero no SAS
