Sas: cara menggunakan select distinct di proc sql


Anda dapat menggunakan pernyataan SELECT DISTINCT di PROC SQL di SAS untuk memilih hanya baris unik dalam kumpulan data.

Contoh berikut menunjukkan bagaimana menggunakan pernyataan ini dalam praktik.

Contoh: Menggunakan SELECT DISTINCT di SAS

Misalkan kita memiliki kumpulan data berikut di SAS yang berisi informasi tentang berbagai pemain bola basket:

 /*create dataset*/
data my_data;
    input team $position $points;
    datalines ;
A Guard 14
A Guard 14
A Guard 24
A Forward 13
A Forward 13
B Guard 22
B Guard 22
B Forward 34
C Forward 15
C Forward 18
;
run ;

/*view dataset*/
proc print data =my_data;

Kita dapat menggunakan pernyataan SELECT DISTINCT di PROC SQL untuk memilih semua baris unik dalam kumpulan data:

 /*select all unique rows*/
proc sql ;
    select distinct *
from my_data;
quit ; 

Catatan : Simbol bintang ( * ) setelah SELECT DISTINCT memberitahu SAS untuk memilih semua kolom dalam dataset.

Perhatikan bahwa semua baris unik ditampilkan di output.

Misalnya, beberapa baris memiliki nilai tim A , nilai posisi Forward , dan nilai poin 13 , namun hanya satu dari baris tersebut yang ditampilkan.

Perhatikan bahwa kita juga dapat menentukan kolom mana yang ingin kita pilih:

 /*select all unique combinations of team and position*/
proc sql ;
    select distinct team, position
from my_data;
quit ; 

Perhatikan bahwa hanya kombinasi unik dari pergeseran dan posisi yang ditampilkan dalam hasil.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di SAS:

SAS: Cara menggunakan ORDER BY di PROC SQL
SAS: Cara menggunakan CONTAIN dalam PROC SQL
SAS: Cara menggunakan operator WHERE di PROC SQL

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *